Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

01/16/2015 14:20 Moneypulation#2221
Quote:
Originally Posted by butter123 View Post
_iecreate?
Und wie soll das damit gehen?
01/16/2015 14:24 YatoDev#2222
Ist ein Objekt.die variable dann einen . und den methodennamen
01/17/2015 13:40 Moneypulation#2223
Wie bekomm ich denn das fFenster in eine variable? Mit $var = ieaction ("click") oder wie?
01/21/2015 22:22 Moneypulation#2224
Edit: Nvm habs herausgefunden
01/23/2015 13:45 Moneypulation#2225
Quote:
Send("{DOWN down}")
Sleep(3000)
Send("{DOWN up}")
Kann mir einer sagen warum das nicht funktioniert? Bei mir drückt er 1x nach unten aber er hält es nicht gedrückt
02/15/2015 19:50 butter123#2226
hat schonmal wer die ie.au3 in Sandboxie gestartet? Ich bekomm da immer nen fehler von der sandbox:
SBIE2205 Dienst nicht implementiert: LoadedModules
02/17/2015 21:17 Eagle300#2227
Gibt es eine Möglichkeit eine globale Variable(In meinem Fall $st)zu definieren, danach zu löschen und wieder neu zu definieren ohne dass man das Script restarten muss? Hab leider absolut keinen Plan von Autoit^^
02/17/2015 21:22 alpines#2228
Du kannst Variablen nicht löschen, wenn du sie einmal deklariert hast, dann bleiben die auch deklariert. Du kannst aber ihren Inhalt null setzen und prüfen ob sie "deklariert" ist oder nicht.
02/17/2015 21:28 Eagle300#2229
D.h. wenn ich ein Script wiederholen möchte hab ich keine Möglichkeit dass $st in jedem Durchgang eine neue Zahl ausgibt?
02/17/2015 21:29 alpines#2230
Poste doch mal ein Beispielscript, das spricht mehr für sich als du für das Script.
02/17/2015 21:34 Eagle300#2231
Func HotKeyPressedEnter()
Send("Blub" & $st)
MouseClick("left", 1155, 1026, 1, 2)
Sleep(100)
MouseClick("left", 1077, 418, 1, 2)
EndFunc

Func HotKeyPressedweiter()
Sleep(130)
MouseClick("left", 1319, 1014, 1, 5) ;delete
Send("Blub" & $st)
Sleep(70)
MouseClick("left", 945, 585, 1, 0) ;bestätigen
_ScriptRestart()
EndFunc


Also wird die Variable gelöscht indem das Scrip restartet wird. Ich würd aber gerne das ganze in ne Schleife bauen. Dabei muss ja aber $st gelöscht werden damit nicht immer die gleiche Zahl rauskommt.
02/17/2015 21:39 alpines#2232
Dann setz doch $st = "" wenn du es löschen willst, dann wird ja bei deinem Send nichts extra mitgesendet. Solltest du etwas extra mitsenden wollen dann veränderst du das $st.
02/17/2015 21:44 Eagle300#2233
Es soll ja bei jedem mal das $st mitgesendet werden.
1. Runde
1. send: Blub101343
2. send: Blub101343
2. Runde
1. send: Blub345654
2. send: Blub345654

Aktuell passiert ja genau das in Runde 1 und dann wird das Script neu gestartet. Also muss das $st nach einer Runde verändert oder gelöscht werden. Und wie das geht ist mir nicht klar. (Ich hoffe das ist einigermaßen verständlich^^)
02/17/2015 21:47 alpines#2234
Warum ist dir das nicht klar? Bevor die 2. Runde anfängt setzt du $st dann den Wert den du mitsenden willst...
02/17/2015 21:50 Eagle300#2235
Ich habe vergessen, dass $st am Anfang zufällig (Global $st = random(100000, 900000, 1)) bestimmt wurde. Es einfach zu definieren würde also nicht reichen oder?