ich habe jetzt vor kurzem angefangen mal etwas mit AutoIt zu programmieren... Soweit klappt auch alles ganz gut, und auch so wie es funktionieren soll...
Lediglich habe ich noch ein Problem mit "Controlsend"
hier mal der Source
$input = InputBox ( "Login", "Nickname?", "", " M")
If $input = "" Then Exit
$input2 = InputBox ("Login", "Passwort?", "", " M")
If $input2 = "" Then Exit
#include <IE.au3>
_IECreate ("URL",0 ,1 ,1 ,1)
WinSetState ("Titel", "", @SW_MAXIMIZE )
WinWaitActive ("Titel")
TrayTip("Login!", "Login mit Nick:" & $input & " PW:" & $input2 & "" & @CRLF & "by |\/| |_| |\| /-\", 5, 1)
ControlSetText("Titel", "", "Edit4", $input )
ControlSetText("Titel", "", "Edit5", $input2 )
ControlSetText("Titel", "", "Edit6", "Chan" )
MouseMove (350, 400)
ControlClick ( "Titel", "Eintreten", "Button1")
Sleep (5000)
$title = WinGetTitle ("Nick: "& $input)
WinWait ($title)
WinSetState ($title, "", @SW_MINIMIZE )
While 1
Controlsend ( $title, "", "[CLASS:Edit; INSTANCE:1]", "{F4}")
Sleep(random(3000,6000))
Controlsend ( $title, "", "[CLASS:Edit; INSTANCE:1]", "{F4}")
Sleep(random(6000,9000))
Controlsend ( $title, "", "[CLASS:Edit; INSTANCE:1]", "{F4}")
Sleep(random(2000,5000))
Controlsend ( $title, "", "[CLASS:Edit; INSTANCE:1]", "{F4}")
Sleep(random(3000,80000))
WEnd
Soweit klappt alles auch ganz gut
Wenn ich das Fenster noch geöffnet habe, drückt AutoIt für mich immer die Taste F4
Sobald ich die Seite aber minimiere, passiert es nichtmehr.
habe schon gegoogelt und einen code gefunden, mit dem es im Notepad klappt
Run('notepad.exe', '', @SW_MINIMIZE)
WinWait('Unbenannt')
ControlSend('Unbenannt', '', 'Edit1', 'Text der geschrieben wurde ;){ENTER}')
ControlSend('Unbenannt', '', 'Edit1', 'Te{ENTER}xt der gesch{ENTER}rieben {ENTER}wurde ;){ENTER}')
Hier klappt alles, wunderbar, und so wie es soll...
Wenn mir also jemand sagen könnte, warum es in meinem Script von weiter oben nicht klappt....
Noch eine kleine info... es handelt sich um eine Anwendung in Java
screen vom AutoIt Window Info im Anhang
Ich bedanke mich im vorraus
VG
DdvOID