Leertaste in AutoIt

07/28/2010 15:50 °Jumping_Freak°#1
Hey, also meine Frage...
Wie heißt die Leertaste in AutoIt, als Beispiel (wie es nicht funkt):
PHP Code:
send "{space}"
PHP Code:
send "{ }"
Also, ich hoffe ihr versteht was ich meine
07/28/2010 16:08 Fuyo#2
PHP Code:
send ("{SPACE}"
07/28/2010 16:09 bladerofdarknes#3
Fuyo: groß- & kleinschreibung wird bei autoit nicht beachtet ;)
07/28/2010 16:13 Fuyo#4
Quote:
send ( "{space}")
geht auch, ich weiß nicht was er hat :D
Kann das sein das du z.B.
PHP Code:
Run("notepad.exe")
send "{space}"
machst? bau mal einen Sleep Befehl ein
PHP Code:
Run("notepad.exe")
Sleep(2000)
send "{space}"
07/28/2010 17:54 bladerofdarknes#5
aehm 2 sec. sleep für notepad öffnen ist zuviel da reichen eig. 0,2 also 200
oder er macht das einfach so:

Code:
Run("Notepad.exe")
WinWaitActive("Notepad.exe")
send ("{space}")
07/28/2010 18:37 °Jumping_Freak°#6
öhm, eigenlich will ich "Tastenschläge" einfach Simulieren...
hab schon send (" ") ausprobiert
oder send ("{space}"), leider erkennt er die leerzeichen nicht, will sozusagen eine dauerschleife machen wo er immer Leerzeichen vonsich gibt.
Andere Tasten wie "Y" "4" etc. funktionieren alle, nur nicht Leerzeichen
07/28/2010 18:40 omer36#7
versuchs mal so

PHP Code:
HotKeySet("{ESC}""_exit")

Sleep(2500)

While 
1
    Send
("{SPACE}")
    
Sleep(10)
WEnd

Func _exit
()
    Exit
EndFunc 
07/29/2010 02:56 °Jumping_Freak°#8
also, leider funkt das alles nicht, jedes "Dokument" bleibt leer...
Liegts an Windoof 7 o_o?
07/29/2010 10:52 omer36#9
und klappt es so?
PHP Code:
#RequireAdmin

HotKeySet("{ESC}""_exit")

Sleep(2500)

While 
1
    Send
("{SPACE}")
    
Sleep(10)
WEnd

Func _exit
()
    Exit
EndFunc 
07/29/2010 10:57 bladerofdarknes#10
omer eigentlich braucht man bei run befehlen (selbst bei w7) kein admin, und das mit dem sleep(10) ist auch ein wenig überflüssig mach doch da (wie oben schon gesagt) WinWaitActive rein ;)
und das mit Send("{SPACE}")
müsste eigentlich funktionieren
07/29/2010 11:16 omer36#11
hab kein win7 vondaher ^^
also ich mach bei solchen kleinen sachen eig. nie sowas wie sleep10 aber weil ihr hier sonnst wieder anfängt zu meckern vonwegen "schohnt die cpu und mach sleep rein" hab ichs mal gemacht :D
07/29/2010 12:44 bladerofdarknes#12
wenn du winwaitactive machst pausiert er sowieso bis das angegebene fenster da ist ;)
07/30/2010 00:44 luckkylooser#13
Es gibt nur eine Möglichkeit Space zu machen und das wäre wie alle anderen es schon gepostet haben mit:

Send("{SPACE}")
07/31/2010 00:15 °Jumping_Freak°#14
PHP Code:
hotkeyset ("{f10}" "test")


func test()
send("{SPACE}")
sleep (50)
endfunc 
ich seh da keine fehler im Code, trotzdem wird das nichts ;D
07/31/2010 11:47 luckkylooser#15
Das kann ja nicht funktionieren! xD. Wenn man das Programm öffnet schließt es sich ja gleich. Ihr habt garnicht die Möglichkeit F10 zu drücken :).

Probier mal das hier(es klappt bei mir):

PHP Code:
HotKeySet("{F10}" "_Test")

MsgBox(0"""Drücken Sie F10 und dann OK zum Test!")

Func _Test()
Run("notepad.exe")
WinWait("Unbenannt - Editor")
Send("Test")
Send("{SPACE}")
Send("Test")
Endfunc