模拟鼠标点击键盘按下
2015-12-30 18:13
429 查看
#include <Windows.h> #include <stdlib.h> //打开程序或网页 void open(char *str) { ShellExecuteA(0, "open", str, 0, 0, 1); } //关闭程序 void close() { system("http://taskkill /f /im liebao.exe"); } //模拟键盘按下实现输入 void search() { keybd_event('G', 0, 0, 0);//g键按下 keybd_event('G', 0, 2, 0);//g键释放 keybd_event('G', 0, 0, 0); keybd_event('G', 0, 2, 0); keybd_event('1', 0, 0, 0); keybd_event('1', 0, 2, 0); keybd_event(0x0d, 0, 0, 0);//回车键按下 keybd_event(0x0d, 0, 2, 0);//回车键释放 } //鼠标移动到固定单元位置 void mouse_move(int x, int y) { //移动到绝对位置 行列的单元数为65535 求得每个像素多少个单元 与像素相乘就可以定位到具体位置 mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, x * 65535 / 1920, y * 65535 / 1080, 0, 0); } //鼠标点击 void mouse_click() { mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); } void main() { while (1) { open("http://online.njtech.edu.cn"); Sleep(4000); mouse_move(1300, 230); mouse_click(); Sleep(300); search(); mouse_move(700, 400); Sleep(1000); mouse_click(); Sleep(2000); close(); } }
相关文章推荐
- php将文件夹打包成zip文件
- 使用DOM创建表格的完整流程
- 豌豆夹Redis解决方案Codis安装使用
- 关于jsp跳转简单总结
- 解读代码系统-具有定制列表项的用户界面
- 【JavaWeb Structs2学习】 路径介绍(在JSP页面a标签怎么写1)
- 处理other people游戏代码
- YUV Formats
- 使用Java导出Excel案例详解
- VC++6.0显示cannot compile the file***:no compile tool is associated with the file extension.
- 用例分析技术阅读笔记一
- javascript中的Array对象属性和方法整理
- 将MYSQL数据文件拷贝到使用LVM扩容的磁盘中
- sharding-ids-at-instagram
- android studio实现Jni(C/C++)单步调试方法步骤-标准配置教程
- Linux下mysql数据库备份
- Linux resuce救援模式下修复系统
- C#之读取XML文件内容
- Keymob:移动广告的潜力无限
- jquery ezUI 双击行记录弹窗查看明细