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.
AutoHotInterception/Context Example - Copy.ahk

43 lines
784 B
Plaintext

#SingleInstance force
#Persistent
#include Lib\AutoHotInterception.ahk
VID := 0x04F2, PID := 0x0112
global Interception := AutoHotInterception_Init()
devices := Interception.GetDeviceList()
if (!devices){
msgbox Device List Check failed
ExitApp
}
;~ clipboard := devices
;~ MsgBox % devices
result := Interception.SetContextCallback(VID, PID, Func("SetKb1Context"))
if (result != -1){
msgbox Subscribe failed
ExitApp
}
return
SetKb1Context(state){
global isKeyboard1Active
Sleep 0 ; We seem to need this for hotstrings to work, not sure why
isKeyboard1Active := state
}
#if isKeyboard1Active
1::ctrl
;~ ::aaa::JACKPOT
;~ 1::
;~ ToolTip % "KEY DOWN EVENT @ " A_TickCount
;~ return
;~ 1 up::
;~ ToolTip % "KEY UP EVENT @ " A_TickCount
;~ return
#if
^Esc::
ExitApp