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("获取失败"); } } 展开
 我来答
百度网友50c9476
2014-02-20 · 超过35用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:103万
展开全部
犒劳犒劳犒劳犒劳空间健康卡卡卡卡空间
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敢谢楼主分享
2013-07-17 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:41.6万
展开全部
建议用按键精灵..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
talencz
2013-07-16 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:139万
展开全部
没看明白你的意思。。。
追问
c# 中我想先启动一个程序(比如QQ)  然后模拟鼠标单击那个程序的某个按钮,据说是要获取那个程序的句柄,不然所有操作还是在自己原来的那个Form上,获取句柄我已经实现了,我想通过屏幕坐标来实现单击那个按钮的功能 ,怎么给它传mouse_event事件呢?
追答
谁说的,,,用全局变量,不用获取程序的句柄,有个DLL引用叫啥来着,程序起来就可以控制鼠标做任何事,以前做过语音控制程序有这方面功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式