是这样的,我买了一只激光翻页笔,上面有四个按键,分别对应键盘上面的左右翻页、tab和enter键,但是我想自定义这几个按键,厂商也没有提供相应的功能。如果我想自己编程修改,能做到吗?有一定的C++开发基础。具体一下就是:激光笔是通过2.4G信号的USB口接收器与电脑通信的,我想问我能否通过某种方式获取这个USB口传入电脑的按键信号,然后通过某种hook或者其他方式修改按键的映射?这个过程是不是要自己编写接收器的驱动程序才行呢?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
“按键精灵”可以试下:
Do Key=GetLastKey() //获取上次的按键 if Key = 82 Then //82==R 键 Delay 100 KeyPress 13, 1 //补充输入一个回车==13 Key=0 End If If Key = 27 Then //27==ESC键 Delay 100 Exit do //退出Do-loop的循环 End If Loop
当然也可以用句柄,按键精灵对于这些还是很在行的。。
Black貓①呺