Тема: AHK: Использование скрипта при помощи AutoHotInterception.
Приветствую, подскажите, пожалуйста, что может быть не так? Написал скрипт, в котором при помощи AutoHotInterception эмулируются нажатие на клавиши клавиатуры в игре.
В данном коде это клавиша "D", которая с задержкой в 100мс должна постоянно нажиматься, но при запуске в игре выскакивает ошибка как на скриншоте. В чём может быть проблема? Как я понял, что-то не так с написанием скрипта в части SendKeyEvent(), а в что именно я сделал не так, понять не могу. Только недавно начал забираться в AHK.
#include C:\AutoHotInterception\Lib\AutoHotInterception.ahk
AHI := new AutoHotInterception()
keyboard1Id := AHI.GetKeyboardId(0x0E6A, 0x02C0)
cm1 := AHI.CreateContextManager(keyboard1Id)
#if cm1.IsActive ; Start the #if block
::aaa::JACKPOT
1::
ToolTip % "KEY DOWN EVENT @ " A_TickCount
return
1 up::
ToolTip % "KEY UP EVENT @ " A_TickCount
return
#if ; Close the #if block
F3::
AHI.SendKeyEvent(keyboardId, GetKeySC("d"), 1)
Sleep 100
F4::Pause