Отправка комбинации клавиш в пределах ее переназначения не работает AHK

#autohotkey

#автоотключение

Вопрос:

Я создал скрипт AHK, который компилирует мою раскладку клавиатуры в AHK, перемещает его в папку автозагрузки Windows 10, а затем запускает его. Когда я запускаю скрипт и нажимаю комбинацию клавиш, он запускается, и все работает, кроме начальной отправки Ctrl F7, которая должна компилировать скрипт в моем редакторе. Я пробовал несколько вещей, но пока это не сработало. Спасибо за вашу помощь, и я приложил приведенный ниже код.

 #IfWinActive, ahk_class SciTEWindow ;if script editor is open


lt;^F7:: ;if ctrl F7 is pressed
Sleep, 200 ;wait a 0.2 seconds
Send {^F7} ;send ctrl F7 to compile script (this line isn't working)
Sleep, 2000 ;wait 2 seconds for the script to compile
FileCopy, C:UsersjacknTypingKey MappingsStartup Folder Layoutskeymap.exe, C:UsersjacknAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup, 1 ;Copies the file to the startup folder
Sleep, 100;waits 0.1 seconds
run, C:UsersjacknTypingKey MappingsStartup Folder Layoutskeymap.exe ;runs the program
return
return

Ответ №1:

Вместо того , чтобы

 Send {^F7}
 

Использование

 Send ^{F7}
 

Полный сценарий:

 #IfWinActive, ahk_class SciTEWindow ;if script editor is open


lt;^F7:: ;if ctrl F7 is pressed
Sleep, 200 ;wait a 0.2 seconds
Send ^{F7} ;send ctrl F7 to compile script (this line has been changed)
Sleep, 2000 ;wait 2 seconds for the script to compile
FileCopy, C:UsersjacknTypingKey MappingsStartup Folder Layoutskeymap.exe, C:UsersjacknAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup, 1 ;Copies the file to the startup folder
Sleep, 100;waits 0.1 seconds
run, C:UsersjacknTypingKey MappingsStartup Folder Layoutskeymap.exe ;runs the program
return
return