Как два отдельных скрипта, горячие клавиши работают как положено. Объединение в один файл горячих клавиш # ^ l и # ^ h перестает работать. Это глюк или я что то не так делаю?

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey 
releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

LAlt::LWin
LWin::LAlt
CapsLock::LCtrl

#^l::#^Right
#^h::#^Left

2 ответа2

0
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

LAlt::LWin
LWin::LAlt
CapsLock::LCtrl

; LAlt+CapsLock+l ; switch to next virtual desktop
#^l:: SendEvent {LWin down}{LCtrl down}{Right down}{LWin up}{LCtrl up}{Right up}
; LAlt+CapsLock+h ; switch to previous virtual desktop
#^h:: SendEvent {LWin down}{LCtrl down}{Left down}{LWin up}{LCtrl up}{Left up}

https://autohotkey.com/docs/commands/Send.htm#SendEvent

Проверено на Win10.

0

Попробуй это :

LAlt::
Send, {LWin down}
Send, {LWin up}
return

LWin::
Send, {Alt down}
Send, {Alt up}
return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .