2016-12-15 3 views
0

Ich versuche ctrl + o zu senden, aber es funktioniert nichtAutoIT - Warum wird STRG + o nicht gesendet?

Send("{rCTRL down}{o down}{o up}{rCTRL up}") 
+2

Warum nicht einfach 'Send ("^o ")"? Andernfalls müssen Sie das möglicherweise in mehrere 'Send()' -Aufrufe aufteilen. Auch Autoit und Ahk sind zwei verschiedene Sprachen. Was versuchst du zu benutzen? – CollinD

+0

Ich habe folgendes versucht, aber überhaupt nicht funktioniert: Senden ("{LCTRL}") Senden ("o") Senden ("^ o") Senden ("^ O") – YumYumYum

+2

Mit AHK oder autoit? Und welche Version? 'send ("^o ")' funktioniert ohne Problem für mich in einer alten Version von autoitv3. – CollinD

Antwort

0

Ich weiß nicht, warum, aber nur Arbeits folgende:

Run("GUI_ofhell_OK_wait_let_me_screw_you_up.exe") 
Sleep(500) 
Send("{CTRLDOWN}") 
Send("{o down}") 
Sleep(500) 
Send("{o up}") 
Send("{CTRLUP}") 
+0

Einige Anwendungen (insbesondere Spiele) reagieren nicht auf "Tastendruck", sondern auf "Tastendruck", was Timing-Probleme verursachen kann. Es sollte nur ein "Schlaf" notwendig sein: der zwischen "o-down" und "o-up". versuche mit 'sleep 100', das sollte mehr als genug sein. – Stephan

Verwandte Themen