永发信息网

怎么用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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯