Das Kombinieren von zwei Skripten zu einem schlägt fehl

464
OrigamiEye

Als zwei separate Skripts funktionieren die Hotkeys wie erwartet. Die Hotkeys # ^ l und # ^ h funktionieren nicht mehr in einer Datei. Ist es eine Störung oder mache ich etwas falsch?

#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 Antworten auf die Frage

0
harrymc

Versuche dies :

LAlt:: Send,  Send,  return  LWin:: Send,  Send,  return 
Vielen Dank für die Antwort. Mit dieser Lösung funktioniert die Windows-Tab-Funktion nicht mehr und das vorherige Problem wird nicht behoben. OrigamiEye vor 6 Jahren 0
Ich habe diese beiden Probleme gerade behoben, und die anderen können auf ähnliche Weise gelöst werden: Sie können diese nicht zuordnen, da es sich nicht um echte Zeichen handelt, die ersetzt werden können, sondern um Ereignisse. Sie müssen die Funktionalität der Tasten emulieren, indem Sie die Up & Down-Ereignisse senden. harrymc vor 6 Jahren 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

Getestet unter Win10.