vc ++ 控制响应窗口外的鼠标移动点击 代码

2938 人浏览 | 时间: 2017-04-16 13:56:16 | 作者: codexia

你好,我用VC写了个程序打开一个网站,然后移动鼠标点上面的链接,但我用的mouse_event()函数不能响应窗口外的点击事件,改怎么处理?下面是我的代码:  hkleb7sd 2017/4/15 18:09:59 ShellExecute(NULL, _T("open"), _T("IExplore.exe"), _T("http://www.baidu.com"), NULL, SW_SHOW);     CPoint point; GetCursorPos(&point); SetCursorPos(1008, 200); mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, NULL); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, NULL);


C++技术网会员解答:

    您好,感谢您的C++技术网的支持与信任。

    您的实现代码如下:

ShellExecute(NULL, _T("open"), _T("IExplore.exe"), _T("http://www.cjjjs.com"), NULL, SW_SHOWMAXIMIZED);
CPoint point;
GetCursorPos(&point);
SetCursorPos(905, 129);
Sleep(4000);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, NULL);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, NULL);
     我使用C++技术网测试了一下,效果如下:
请微信扫码阅读
为防止恶意爬虫,
已开启反爬机制

相关阅读