Объединить два скрипта в один не получится

140
OrigamiEye

Как два отдельных скрипта, горячие клавиши работают как положено. Объединение в один файл горячих клавиш # ^ 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 
0

2 ответа на вопрос

0
harrymc

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

LAlt:: Send,  Send,  return  LWin:: Send,  Send,  return 
Спасибо за ответ, с этим решением функция вкладки Windows больше не работает, и она не решает предыдущую проблему. OrigamiEye 2 года назад 0
Я только исправил эти две проблемы, и другие могут быть решены аналогичным образом: вы не можете сопоставить их, потому что это не реальные символы, которые могут быть заменены, а события. Вам необходимо эмулировать функциональность клавиш, отправляя события вверх и вниз. harrymc 2 года назад 0
0
user3419297
#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  ; LAlt+CapsLock+h ; switch to previous virtual desktop #^h:: SendEvent  

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

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

Похожие вопросы