我试着写了一下,很简单,几行代码就搞定了。
#SingleInstance force
#Persistent
#include Lib\AutoHotInterception.ahk
FileRead, keyboardId, keyboardid.txt
AHI := new AutoHotInterception()
AHI.SubscribeKeyboard(keyboardId, true, Func("KeyEven"))
return
KeyEven(code, state){
If (state==1)
return
}
^+=::
{
keyboardId:=keyboardId+1
if keyboardId=11
keyboardId:=1
FileDelete, keyboardid.txt
fileappend,% keyboardid,keyboardid.txt
reload
}
具体用法、配置方法、下载地址见