常常听说python脚本如何如何强大,脚本随处可见都是python。但是又听说各个语言仅仅是编程风格不一样,其实都可以实现一样的功能。
本想用python小脚本+附带的库实现,奈何对python不熟悉,遂调用C++的api。
#include#include #include //ShellExecuteA() //模拟鼠标点击 (x,y)是要点击的位置 void click(int x, int y) { //将鼠标光标移动到 指定的位置 例子中屏幕分辨率1920x1080 在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元 mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, x * 65535 / 1920, y * 65535 / 1080, 0, 0); Sleep(50);//稍微延时50ms mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);//鼠标左键按下 mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);//鼠标左键抬起 } int main(int argc, char* argv[]) { Sleep(4000);//延时2秒,等待网页打开完毕,再进行其它操作。根据实际情况(浏览器打开速度,网速) for (int i = 1; i <= 1000; i++) { click(750, 580);//点击"捐赠" Sleep(10); click(913, 681);//点击"确认" Sleep(10); click(913, 681);//点击"知道了" } return 0; }
提醒:
- 如果想改鼠标位置但不知道鼠标坐标,用截图功能从左上角划拉就行。开始的延时要注意,因为VS一旦利用到Windows库,就会弹出命令行窗口,最好留一点时间手动最小化一下。



