相信大家都用过或者听说过按键精灵这类工具,但是这种工具明显的缺点就是使用起来并不方便,最近在使用C++写脚本的时候体会到了找不到对应键码的痛
以下是整理出的C++和python的模拟键盘操作对应的键码
来源:blog.csdn.net/weixin_42129248/article/details/89738210
注意:所有的键码对应的只是按键而不是输出结果,输出结果会受到中英文输入法等多方面影响!!!




这些键码已经涵盖了所需的所有按键,另外附上简单的使用方法
C++代码如下:
//简单的单击
keybd_event(81, 0x1F, 0, 0);//按下Q键
keybd_event(81, 0x1F, KEYEVENTF_KEYUP, 0);//松开Q键,完成一次操作
//也可以结合Sleep()函数实现长按
keybd_event(81, 0x1F, 0, 0);//按下Q键
Sleep(3000);//程序等待3秒
keybd_event(81, 0x1F, KEYEVENTF_KEYUP, 0);//松开Q键,完成一次长按3秒Q键的操作
//组合键原理类似
keybd_event(18, 0x1F, 0, 0);//按下Alt键
keybd_event(115, 0x1F, 0, 0);//按下F4键
keybd_event(115, 0x1F, KEYEVENTF_KEYUP, 0);//松开F4
keybd_event(18, 0x1F, KEYEVENTF_KEYUP, 0);//松开Alt,完成一次Alt+F4组合键操作 python代码如下:
win32api.keybd_event(81, 0, 0, 0) # 按下Q键
win32api.keybd_event(81, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开Q键,完成一次操作
#其他操作同C++类似,这里不在展示 以上就是模拟键盘操作所用的键码及相应的部分代码
看在我这么努力让你们按Q的份上给我个一键三连吧谢谢(虽然专栏不能用Q点赞吧qwq)