Befindet sich das SAP-Formular in einem Browser?
Sie können auch versuchen SendInput
(oder angeben, welcher Modus standardmäßig verwendet wird (SendMode-Eingang oder SendMode-Wiedergabe).
Sie sollten auch in der Lage sein, das Taskleistensymbol zu überprüfen und sicherzustellen, dass der Code wie erwartet ausgeführt wird, wenn Sie auf ^ t drücken. Wenn es ausgeführt wird, aber keine erwarteten Ergebnisse haben, müssen Sie die Interaktion zwischen AutoHotkey und Ihrem Programm betrachten.
Prüfen Sie auch nach früheren #IfWinActive
Anweisungen, ob dies Teil eines umfangreicheren Skripts ist.
Die von Ihnen gezeigten Verzögerungen sind für die Fehlersuche sehr nützlich, sollten aber in den meisten Fällen nicht benötigt werden, nachdem Sie herausgefunden haben, was funktioniert oder nicht funktioniert.
Eine weitere Problembehandlungstechnik besteht darin, vor / nach jeder Verzögerung eine QuickInfo festzulegen und (in Echtzeit) zu überprüfen, ob die Tastenanschläge die beabsichtigten Auswirkungen auf Ihr Programm oder Formular haben. Dies kann auch dazu beitragen, zu überprüfen, ob das Skript wie erwartet ausgeführt wird, wenn Sie den Hotkey drücken.