怎么用java c++ 编写一个模拟键盘重复按键的操作 就类似于按键精灵,
答案:2 悬赏:10 手机版
解决时间 2021-03-01 14:45
- 提问者网友:暗中人
- 2021-02-28 14:01
怎么用java c++ 编写一个模拟键盘重复按键的操作 就类似于按键精灵,
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-28 14:32
Windows API 里面有 PostMessage 和 SendMessage 给你用。
全部回答
- 1楼网友:鱼芗
- 2021-02-28 14:55
(1) 在页面上点右键,按'e’键(菜单上注明'e’是快捷键)
(2) 这时候弹出保存对话框,因为文件名该程序已经根据页面为我们默认设好了,所以直接点回车确认就可以了。
(3) 转到下一页,查看程序的“视图”菜单发现,有一个“跳转”-“下一页”的选项,快捷键是ctrl+pagedown,因此只要再按下ctrl+pagedown即可。
(4) 重复(1)直到全部操作结束。
程序如下:
//此程序用于模拟鼠标和键盘操作。
#include
int main()
{
sleep(3000);//留3秒用于我们把鼠标移到文档上
for(int i=1;i<567;i++)
{
//模拟右键按下弹起
mouse_event(mouseeventf_rightdown,0, 0, 0, 0);
mouse_event(mouseeventf_rightup,0, 0, 0, 0);
//模拟按下'e'键
keybd_event('e',(byte)0, 0 ,0);
keybd_event('e', (byte)0, keyeventf_keyup,0);
sleep(50);
//模拟按下回车,对应确定保存
keybd_event(vk_return, 0, 0 ,0);
keybd_event(vk_return, 0, keyeventf_keyup,0);
sleep(100);//等待保存
//模拟按下ctrl+pagedown键,对应翻页
keybd_event(vk_control, (byte)0, 0 ,0);
keybd_event(vk_next,(byte)0, 0 ,0);
keybd_event(vk_next, (byte)0, keyeventf_keyup,0);
keybd_event(vk_control, (byte)0, keyeventf_keyup,0);
sleep(50);//等待翻页
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯