c# 中我想先启动一个程序 然后模拟鼠标单击那个程序的某个按钮,获取那个程序的句柄我已经实现了
我想通过屏幕坐标来实现单击那个按钮的功能怎么给他mouse_event事件呢?privatevoidbutton1_Click(objectsender,EventArg...
我想通过屏幕坐标来实现单击那个按钮的功能 怎么给他mouse_event事件呢?private void button1_Click(object sender, EventArgs e) { Process executeTask = new Process(); executeTask.StartInfo.FileName = "某某软件.exe"; executeTask.Start(); string winTitle1 = "某某软件"; //竟然是半角空格 IntPtr intptr1 = FindWindow(null, winTitle1.ToCharArray()); if (intptr1 != IntPtr.Zero) { MessageBox.Show("获取成功"); //获取成功 然后要 ???? int x, y; x = 715; y = 166; SetCursorPos(x, y); mouse_event(MouseEventFlag.LeftDown, 0, 0, 0, UIntPtr.Zero); mouse_event(MouseEventFlag.LeftUp, 0, 0, 0, UIntPtr.Zero); } else { MessageBox.Show("获取失败"); } }
展开
3个回答
展开全部
犒劳犒劳犒劳犒劳空间健康卡卡卡卡空间
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议用按键精灵..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看明白你的意思。。。
追问
c# 中我想先启动一个程序(比如QQ) 然后模拟鼠标单击那个程序的某个按钮,据说是要获取那个程序的句柄,不然所有操作还是在自己原来的那个Form上,获取句柄我已经实现了,我想通过屏幕坐标来实现单击那个按钮的功能 ,怎么给它传mouse_event事件呢?
追答
谁说的,,,用全局变量,不用获取程序的句柄,有个DLL引用叫啥来着,程序起来就可以控制鼠标做任何事,以前做过语音控制程序有这方面功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询