[AutoIt] Frage/Antworte Thread

01/06/2009 21:46 marcopolo1990#331
@error bleibt solange 1 (wenn einmal 1 gesetzt wurde) bis ein anderer Befehl per SetError ihn auf eine andere Nummer setzt

zb
pixelsearch schlägt fehl @error = 1
sleep ( 1000 )
Iniwrite schlägt fehl @error = 1
sleep ( 1000 )
_dllcall funktioniert @error = 0
sleep ( 1000 )
_asmaddbyte konnte wegen onlyread mode nicht ausgeführt werden @error = 2
usw.

jenachdem welchen befehl ihr grade benutzt haben diese bei erfolg und fehlschlag ihre eigene @error value

diese könnt ihr bei der funktionsliste von autoit nachgucken (helpfile lesen)
01/09/2009 11:56 TheRealHacker#332
jetzt hab ich auch mal ne frage ^^

Kann man irgendwie Bilder ins Programm packen ( mit AutoIT ),
sodass man sie nicht als File speichern muss?

So wie in C-Programmiersprachen eben^^

Geht sowas oder nicht?

THX schon im Vorraus
01/09/2009 12:18 marcopolo1990#333
doch geht
Befehl: Fileinstall
Syntax: "Datei" , "Pfad" [, Flag]

Beispiel
Fileinstall ( "Files\Bilder\Bild.jpg" , @Scriptdir & "\Files\Bilder\Bild.jpg" ,1 )
01/09/2009 12:32 TheRealHacker#334
ahh thx

und des wird dann beim compilen ins script reingepackt
und dann entpackt?

kann man des Bild nicht im Programm drin lassen und es
von da benutzen ?
01/14/2009 16:59 crazy2#335
Wie lautet der genaue Befehl damit AutoIt nen Text schneller eintippt?
01/17/2009 21:42 k42uy4#336
Quote:
Originally Posted by crazy2 View Post
Wie lautet der genaue Befehl damit AutoIt nen Text schneller eintippt?
noch schneller...?!?

mit Send("{Taste}")
oder Send("Text")

schreibt AutoIT doch schon so schnell es geht...!?!
01/17/2009 23:16 Leader_Koeln#337
[Only registered and activated users can see links. Click Here To Register...]

Das finde ich hier nicht.

[Only registered and activated users can see links. Click Here To Register...]

wo ist das pls Link dafür.
01/18/2009 00:05 killer0137xxl#338
Also ich habe [Only registered and activated users can see links. Click Here To Register...] runtergeladen falls du das meinst^^

Hätte aber auch mal ne Frage..
Wollte mir ein Script schreiben , dass mich automatisch einloggt ..
Geht auch alles soweit wenn ich Metin starte , das Problem ist aber das er mir eine Fehlermeldung ausgibt :

LOG

FATAL ERROR!! Python Library file not exist!

Hier mal mein Code bisher :

Code:
Run ("C:\Programme\Metin2_Privatserver_Patch\metin_5imt2.exe")
WinWaitActive ("METIN2")
MouseClick ("left", 797, 778)
Sleep (500)
MouseClick ("left", 937, 813)
Sleep (500)
MouseClick ("left", 973, 910)
Sleep (500)
MouseClick ("left", 1506, 886)
Sleep (500)
Send ("Name")
Sleep (500)
MouseClick ("left", 1496, 914)
Sleep (500)
Send ("Passwort")
Sleep (500)
MouseClick ("left", 1462, 939)
Was ich aber nicht verstehe ist , dass wenn ich die Datei per Hand starte das Skript dann startet und alles funktioniert und wenn ich es oben unter Adresse eingebe und dann auf Wechseln drücke auch alles funktioniert... nur nicht wenn ich es mit AutoIt mache.. hoffe das jemand eine Lösung weiß , schonmal vielen Dank im Vorraus^^
01/18/2009 12:35 felixli93#339
Quote:
Originally Posted by crazy2 View Post
Wie lautet der genaue Befehl damit AutoIt nen Text schneller eintippt?


Opt ("SendKeyDelay",1(Zeit in milisekunden zwischen dem tippen, default = 5))
send ("hier dein text")


setz die opt auf 1, dann gehts am schnellsten, 0 klappt oft nicht, wenn du die opt weglässt, benutzt er 5
01/18/2009 12:38 felixli93#340
Quote:
Originally Posted by killer0137xxl View Post
Also ich habe [Only registered and activated users can see links. Click Here To Register...] runtergeladen falls du das meinst^^

Hätte aber auch mal ne Frage..
Wollte mir ein Script schreiben , dass mich automatisch einloggt ..
Geht auch alles soweit wenn ich Metin starte , das Problem ist aber das er mir eine Fehlermeldung ausgibt :

LOG

FATAL ERROR!! Python Library file not exist!

Hier mal mein Code bisher :

Code:
Run ("C:\Programme\Metin2_Privatserver_Patch\metin_5imt2.exe")
WinWaitActive ("METIN2")
MouseClick ("left", 797, 778)
Sleep (500)
MouseClick ("left", 937, 813)
Sleep (500)
MouseClick ("left", 973, 910)
Sleep (500)
MouseClick ("left", 1506, 886)
Sleep (500)
Send ("Name")
Sleep (500)
MouseClick ("left", 1496, 914)
Sleep (500)
Send ("Passwort")
Sleep (500)
MouseClick ("left", 1462, 939)
Was ich aber nicht verstehe ist , dass wenn ich die Datei per Hand starte das Skript dann startet und alles funktioniert und wenn ich es oben unter Adresse eingebe und dann auf Wechseln drücke auch alles funktioniert... nur nicht wenn ich es mit AutoIt mache.. hoffe das jemand eine Lösung weiß , schonmal vielen Dank im Vorraus^^

dass das script startet, wenn du metin startest, ist ja logisch, denn er bleibt bei Winwaitactive stecken

versuch mal
$test = Run ("C:\Programme\Metin2_Privatserver_Patch\metin_5im t2.exe")
msgbox (0,"",$test)

wenn dann eine box mit 0 erscheint, findet das progi den programmpfad nicht


hoffe konnte helfen
01/18/2009 13:14 killer0137xxl#341
Das Kästchen mit der 0 erscheint... nur frage ich mich wieso er den Pfad nicht findet , habs direkt oben aus der Adressleiste kopiert..

mfg

***EDIT***

Hast ne Leerstelle zuviel^^ wenn ich die wegmache kommt der Fehler mit Python und ein Kästchen mit 4 verschiedenen Zahlen^^
01/18/2009 14:45 felixli93#342
problem gefunden:

du musst
Run ("C:\Programme\Metin2_Privatserver_Patch\metin_5im t2.exe","C:\Programme\Metin2_Privatserver_Patch")

schau dir mal in der hilfe datei den eintrag von "run" an:

müsste so gehen
wenn's geht, *thx* nicht vergessen ;P
01/18/2009 16:52 killer0137xxl#343
Funktioniert Perfekt^^
Muss dann nurnoch etwas mit dem Sleep befehl rumspielen^^
01/18/2009 20:59 DontL00kB4ck#344
Hilfe ...
Also ... ich bin gerade am anfangen mit programmieren autoit v3 ... aber ich kapier des mit dem "layout" nich so ... könnte mir das jmd erklären ?
Thx schonma im vorraus
01/18/2009 22:07 Leader_Koeln#345
So ganz dumme Frage blos welches davon Startet AutoIT also sodas ich anfangen kann zu Scripten.

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]