博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows C编程操作鼠标键盘
阅读量:5874 次
发布时间:2019-06-19

本文共 1368 字,大约阅读时间需要 4 分钟。

    通过keybd_event和mouse_event功能函数,操作鼠标键盘。

#include 
#include
#include
void open(const char *str){ ShellExecuteA(0, "open", str, 0, 0, 0);}void close(){ system("taskkill /f /im baidubrowser.exe");}void input()//模拟键盘输入{ keybd_event('Z', 0, 0, 0);//按下 keybd_event('Z', 0, 2, 0);//抬起 Sleep(300); keybd_event('H', 0, 0, 0);//按下 keybd_event('H', 0, 2, 0);//抬起 Sleep(300); keybd_event('E', 0, 0, 0);//按下 keybd_event('E', 0, 2, 0);//抬起 Sleep(300); keybd_event('N', 0, 0, 0);//按下 keybd_event('N', 0, 2, 0);//抬起 Sleep(300); keybd_event('G', 0, 0, 0);//按下 keybd_event('G', 0, 2, 0);//抬起 Sleep(300); keybd_event('R', 0, 0, 0);//按下 keybd_event('R', 0, 2, 0);//抬起 Sleep(300); keybd_event('O', 0, 0, 0);//按下 keybd_event('O', 0, 2, 0);//抬起 Sleep(300); keybd_event('N', 0, 0, 0);//按下 keybd_event('N', 0, 2, 0);//抬起 Sleep(300); keybd_event('G', 0, 0, 0);//按下 keybd_event('G', 0, 2, 0);//抬起 Sleep(300); keybd_event(0x0D, 0, 0, 0);//按下 keybd_event(0x0D, 0, 2, 0);//抬起}void click(){ //SetCursorPos(200, 800); //移动到屏幕位置 mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, 700 * 65535 / 1920, 420 * 65535 / 1080, 0, 0); Sleep(500); mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);}void main(){ open("http://blog.csdn.net/waldmer"); Sleep(5000); //input(); //Sleep(5000); click(); Sleep(5000); close(); system("pause");}

你可能感兴趣的文章
批量更新的两种方法
查看>>
spring 定时任务的 执行时间设置规则
查看>>
高精度模板
查看>>
远程连接Oracle数据库
查看>>
java 整除(/) 求余(%) 运算
查看>>
Log4net
查看>>
BlueMix - IBM的Paas云计算平台
查看>>
题解模板
查看>>
python的迭代器、生成器、装饰器
查看>>
普林斯顿算法(1.3)并查集(union-find算法)——本质就是一个数 下面的子树代表了连在一起的点...
查看>>
Webpack 的 HtmlWebpackPlugin 如何控制某个 chunks 的 inject 位置?
查看>>
1. FrogRiverOne 一苇渡江 Find the earliest time when a frog can jump to the other side of a river....
查看>>
BZOJ2167 : 公交车站
查看>>
UserAgent判断浏览器类型或爬虫类型
查看>>
npm run dev报错,events.js:160 throw er; // Unhandled 'error' event
查看>>
[Ramda] Refactor a Promise Chain to Function Composition using Ramda
查看>>
TomCat 配置步骤
查看>>
JS遍历Table的所有单元格内容
查看>>
kbmmw 5.0 中的REST 服务
查看>>
从外网GitHub clone开源项目的时候,.git文件过大,导致克隆慢
查看>>