|
You last visited: Today at 20:07
Advertisement
[AutoIt] Frage/Antworte Thread
Discussion on [AutoIt] Frage/Antworte Thread within the Metin2 forum part of the Popular Games category.
01/03/2010, 20:26
|
#571
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Wirst du nicht hinbekommen.
|
|
|
01/07/2010, 17:48
|
#572
|
elite*gold: 0
Join Date: Jan 2008
Posts: 10
Received Thanks: 38
|
im theoretischen schon
aber dazu musst du mit dll's arbeiten bzw.
dann kein bot oder etc machen sondern ein hack und dann den hackschield umgehen
|
|
|
01/07/2010, 21:13
|
#573
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Ergo: Wird er nicht hinbekommen.
Außerdem ist die Möglichkeit das so zu schaffen auch nich ganz so wahrscheinlich..
|
|
|
01/10/2010, 21:35
|
#574
|
elite*gold: 0
Join Date: Oct 2008
Posts: 5
Received Thanks: 1
|
hi, hab ma nen frage... ich will nen bot machen wo man in windows-fenstern immer ja und nein klicken kann... das hab ich schon hinbekommen. also dass die fenster mit ja/nein kommen... jetzt will ich aber noch machen, dass wenn man ja klickt ,dass sich dann ein bestimmtes weiteres fenster öffnet. das gleiche dann bei nein... wie kann man das schreiben???
Also das wenster was sich öffnet is :
MsgBox(36, "Hi!", "Hey... Wie gets dir??? Gut?")
dann will ich, dass wenn man auf ja klickt, also ja es get mir gut dass dann diese meldung kommt:
MsgBox(36, "Hi!", "Das ist aber gut. Willst du weiter machen?")
bei nein dann eine andere meldung...
und dann noch ma was anderes... wenn cih den befehl
run ("***") einbaue öffnet ers nicht...
ich hab das auch schon mit :
run ("***.exe") und
run ("C\pogramme\...
versucht , aber es klappt nicht... Wieso?
|
|
|
01/11/2010, 17:15
|
#575
|
elite*gold: 0
Join Date: Nov 2009
Posts: 2,210
Received Thanks: 6,755
|
Quote:
Originally Posted by jovinkk
Wie kann ich nach einem Text suchen?`
z.B. Hungriger Wildhund geht das überhaupt bei Metin?
|
Du willstn Bot machen oder=
Ich spiel kein Metin mehr aber gab es da nicht diese Tab funktion und wenn ja wie für ich die in autoit durch?
|
|
|
01/14/2010, 14:32
|
#576
|
elite*gold: 0
Join Date: Mar 2009
Posts: 29
Received Thanks: 3
|
Hallo mal wieder!
Ich brauch mal wieder etwas Hilfe.
Ich möchte ein Programm erstellen, das den eingegebenen Text als Audio wiedergibt.
Mein Problem:
Ich kenn mich leider nicht so gut mit Strings & Arrays aus.
Für das Programm, muss ich den Satz in Buchstaben(bzw. Zeichen) einteilen, bzw alle Zeichen von einander trennen.
Ich denke mal das wird mit StringSplit () ganz gut gehen.
Allerdings weiss ich nun nicht was ich bei StringSplit eingeben soll, damit er jeden Buchstaben vom anderen trennt.
Bitte um Hilfe
|
|
|
01/14/2010, 15:13
|
#577
|
elite*gold: 0
Join Date: Aug 2009
Posts: 225
Received Thanks: 68
|
@kackschick
bei run ("metin2.exe")
muss der bot im metin2 ordner sein
bei run ("firefox.exe")
muss der bot aufm desktop haben (oder wo du halt firefox haste)
also es muss immer in den ordner sein wo du den bot hast
|
|
|
01/14/2010, 21:10
|
#578
|
elite*gold: 30
Join Date: Apr 2009
Posts: 1,381
Received Thanks: 274
|
Ich will in mein Farmbot eine "Pausen Hotkey" machen also wenn ich jetzt z.B. Numpad 1 drücke das der Bot dann pausiert das kein y, leertaste, F1 und so weiter.. kommt und dann wieder Numpad 1 geht der Bot weiter
Pls Hilfe
|
|
|
01/14/2010, 22:23
|
#579
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Quote:
Originally Posted by kackschick
hi, hab ma nen frage... ich will nen bot machen wo man in windows-fenstern immer ja und nein klicken kann... das hab ich schon hinbekommen. also dass die fenster mit ja/nein kommen... jetzt will ich aber noch machen, dass wenn man ja klickt ,dass sich dann ein bestimmtes weiteres fenster öffnet. das gleiche dann bei nein... wie kann man das schreiben???
Also das wenster was sich öffnet is :
MsgBox(36, "Hi!", "Hey... Wie gets dir??? Gut?")
dann will ich, dass wenn man auf ja klickt, also ja es get mir gut dass dann diese meldung kommt:
MsgBox(36, "Hi!", "Das ist aber gut. Willst du weiter machen?")
bei nein dann eine andere meldung...
und dann noch ma was anderes... wenn cih den befehl
run ("***") einbaue öffnet ers nicht...
ich hab das auch schon mit :
run ("***.exe") und
run ("C\pogramme\...
versucht , aber es klappt nicht... Wieso?
|
Es könnte doch z.b. so aussehen(mit if und then):
MsgBox(36, "Hi!", "Das ist aber gut. Willst du weiter machen?")
Und dann i-wie If input "Ja" Then
MsgBox(36, "Hi!", "Das ist aber gut. Willst du weiter machen?")
ElseIf input "Nein" Then
MsgBox(36, "Hi!", "Das ist aber schade. Willst du weiter machen?")
Oder i.wie so, guck dir nochma das tut genauer bei If-Then an...
MFG
|
|
|
01/15/2010, 07:21
|
#580
|
elite*gold: 0
Join Date: Mar 2009
Posts: 55
Received Thanks: 7
|
Also. Ich hab heute Angefangen mit Autoit.. hab einen Bot gemacht.. ich will das bei diesem Bot die Tasten gesperrt werden.. also mit BlockInput..
Aber leider verstehe ich das ned mit dem Func.. Also mein Script sieht bisher so aus:
Quote:
winactivate("METIN2") ;- öffnet das Metin2 Fenster wieder
mousemove (650, 280,0) ;- Geht auf 1. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 1. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Sleep (35)
mousemove (681, 286,0) ;- Geht auf 2. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 2. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Sleep (40)
mousemove (720, 280,0) ;- Geht auf 3. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 3. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
SLeep (80)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Sleep (75)
mousemove (745, 280,0) ;- Geht auf 4. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 4. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
mousemove (777, 280,0) ;- Geht auf 5. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 5. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (80)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Winclose ( "METIN" ) ;- Schliesst Metin2 Fenster
mousemove (414, 412,0) ;- Geht auf Spiel Beenden
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf Spiel beenden
|
Kann wer pls den Code vervollständigen? also das die Tasten geblockt sind? wäre dankbar..
Gibt paar Thanks^^
|
|
|
01/15/2010, 07:27
|
#581
|
elite*gold: 30
Join Date: Apr 2009
Posts: 1,381
Received Thanks: 274
|
Quote:
Sperrt/Entsperrt Maus und Tastatur.
BlockInput ( flag )
Parameter
flag 1 = Sperrt Eingaben des Users
0 = Entsperrt Eingaben des Users
|
Ich würde einfach sagen das du Blockinput(1) damit das gesperrt wird und dann am Schluss des Bots kannst du Blockinput(0) wieder machen zum entsperren
|
|
|
01/15/2010, 11:55
|
#582
|
elite*gold: 0
Join Date: Mar 2009
Posts: 55
Received Thanks: 7
|
Hab ich gemacht.. Der Script ist jetzt so..
Quote:
blockinput(1)
winactivate("METIN2") ;- öffnet das Metin2 Fenster wieder
Blockinput(1)
mousemove (650, 280,0) ;- Geht auf 1. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 1. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Sleep (35)
mousemove (681, 286,0) ;- Geht auf 2. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 2. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Sleep (40)
mousemove (720, 280,0) ;- Geht auf 3. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 3. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
SLeep (80)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Sleep (75)
mousemove (745, 280,0) ;- Geht auf 4. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 4. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (75)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
mousemove (777, 280,0) ;- Geht auf 5. Inventarkästchen
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf 5. Inventarkästchen
Sleep (75)
mousemove (404, 393,0) ;- Geht aus dem Inventar
Sleep (75)
mouseclick ( "left" ) ;- Lässt das Item fallen
Sleep (75)
mousemove (366, 346,0) ;- Geht auf das bestätigen des fallenlassens
Sleep (80)
mouseclick ( "left" ) ;- Klickt noch kurz Ok
Winclose ( "METIN" ) ;- Schliesst Metin2 Fenster
mousemove (414, 412,0) ;- Geht auf Spiel Beenden
Sleep (75)
mouseclick ( "left" ) ;- Klickt auf Spiel beenden
sleep (10000)
Blockinput(0)
|
Aber irgendwie blockt das gar nichts...
|
|
|
01/15/2010, 13:54
|
#583
|
elite*gold: 30
Join Date: Apr 2009
Posts: 1,381
Received Thanks: 274
|
Ich versuchs mal selber^^
hmm bei mir auch nicht aber ich hab den Fehler gefunden
Quote:
Wenn BlockInput angewandt ist, können ALT-Tastendrücke nicht gesendet werden!
Die folgende Tabelle zeigt, wie das Verhalten von BlockInput von der Windowsversion abhängt; unabhängig davon wird unter allen Betriebssystemen durch Druck von Ctrl+Alt+Del (Strg+Alt+Entf) die Eingabe wieder ermöglicht
|
|
|
|
01/15/2010, 21:23
|
#584
|
elite*gold: 0
Join Date: Mar 2009
Posts: 29
Received Thanks: 3
|
BlockInput ist ne "gefährliche" Funktion.
Sie kann zu geringfügigen Schäden führen, wenn man vergisst den Input wieder zu erlauben.
Zum Schutz solcher Probleme, hat Vista diese Funtkion geblockt.
Damit Block Input Funktioniert, muss man Admin Rechte verlangen.
Das sollte dann so aussehen:
Script start, enter your Script below here;
#RequireAdmin -> Befehl für Adminrechte
BlockInput(1)
Eigentliches Script
BlockInput(0)
Thx Button nicht vergessen xD
|
|
|
01/19/2010, 16:02
|
#585
|
elite*gold: 0
Join Date: Dec 2007
Posts: 48
Received Thanks: 147
|
Hallo,
Ich habe hier eine Kleines MouseClick Script erstellt nicht besonders schwer aber da ich ein Anfänger bin könntet ihr mir helfen ihn fertig zu scripten
Quote:
HotKeySet ("^{F1}", "start")
HotKeySet ("^{F2}", "exit")
HotKeySet ("^{F3}", "break")
Run ("BattleForge.exe")
WinWaitActive ("BattleForge 1.1 retail")
Sleep (1000)
MouseClick ("left",535,12)
Sleep (1000)
MouseClick ("left",505, 489)
Sleep (1000)
MouseClick ("left",322, 362)
Sleep (1000)
MouseClick ("left",312, 513)
Sleep (1000)
MouseClick ("left",385, 555)
Sleep (1000)
MouseClick ("left",581 ,556 )
Sleep (1000)
MouseClick ("left",748 ,555 )
Sleep (20000)
|
Der Bot sollte mit STRG+F1 Starten mit STRG+F2 Pausieren und mit STRG+F3 Beenden
Außerdem soll der Bot in einer Endlosschleife laufen.
Mein Problem ist das wenn ich den Bot starte nix passiert.
Könntet ihr den Ende und Anfang so ändern das ich wenn ich im spiel bin denn dann mit F1 starten kann
|
|
|
All times are GMT +1. The time now is 20:07.
|
|