Exemplo n.º 1
0
        public void ExcuteTask(TaskModel task)
        {
            int processID;
            ProcessStartInfo ps = new ProcessStartInfo(task.Application, task.Url);

            ps.WindowStyle = ProcessWindowStyle.Maximized;
            Process myProc = Process.Start(ps);

            processID = myProc.Id;
            Thread.Sleep((int)numericUpDown2.Value * BASENUM);
            //设置鼠标位置
            MouseEvents.SetCursorPosition(task.PositionX, task.PositionY);
            //模拟鼠标双击
            MouseEvents.MouseDbClick();
            Thread.Sleep(1000);

            KillProcess(task.Application);
            //Process.GetCurrentProcess().Kill();
            //myProc = Process.GetProcessById(processID);
            //myProc.Kill();
        }