Die Steuerung wird umgeschaltet, bevor die Maustasten "angeklickt" werden, aber AutoHotkey ersetzt die Tastenkombination nicht, wie im Titel dieses Beitrags angegeben. Ich sehe nichts Falsches an den aufgezeichneten Tastenanschlägen, da die Strg-Taste nie für eine Aktion gedrückt wird. Sie wird einfach umgeschaltet und sofort wieder hochgefahren. Wenn Sie die Skript-Tastatureingaben in AutoHotkey anstelle von MacroRecorder betrachten, werden Sie feststellen, dass die nach dem Hotkey-Trigger generierten Tastatureingaben von AutoHotkey ignoriert werden, da sie intern generiert werden. Haben Sie ein anderes Problem, wenn der Steuerschlüssel während der Skriptausführung umgeschaltet wird?
Fyi, Sie können auch einen Up
Hotkey verwenden, wie unten gezeigt ...
!+LButton:: SendInput return !+LButton Up:: SendInput return