You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
595 B
Plaintext
31 lines
595 B
Plaintext
#SingleInstance force
|
|
#Persistent
|
|
#include Lib\AutoHotInterception.ahk
|
|
|
|
VID := 0x04F2, PID := 0x0112
|
|
|
|
InterceptionWrapper := new AutoHotInterception()
|
|
global Interception := InterceptionWrapper.GetInstance()
|
|
|
|
devices := InterceptionWrapper.GetDeviceList()
|
|
if (!devices.Length()){
|
|
msgbox Device List Check failed
|
|
ExitApp
|
|
}
|
|
|
|
keyboardId := Interception.GetDeviceId(false, VID, PID)
|
|
|
|
result := Interception.SubscribeKey(keyboardId, GetKeySC("1"), true, Func("KeyEvent"))
|
|
|
|
if (result != -1){
|
|
msgbox Subscribe failed
|
|
ExitApp
|
|
}
|
|
return
|
|
|
|
KeyEvent(state){
|
|
ToolTip % "State: " state
|
|
}
|
|
|
|
^Esc::
|
|
ExitApp |