|
You last visited: Today at 08:40
Advertisement
brauche eure unterstützung verfeinerung meines scriptes
Discussion on brauche eure unterstützung verfeinerung meines scriptes within the AutoIt forum part of the Coders Den category.
06/05/2010, 18:53
|
#1
|
elite*gold: 184
Join Date: Nov 2009
Posts: 158
Received Thanks: 43
|
brauche eure unterstützung verfeinerung meines scriptes
Ist es möglich das dieses Script im Hintergrund ausgeführt wird in einem Nicht aktivem Fenster?(Safari Web Browser) so das ich nebenbei was anderes machen kann? habt ihr vorscläge wie ich sowas erreichen kann was ich ändern muss? 2. Frage wie kann ich so meldungen einfügen die dann paar sekunden erscheinen wie "bot gestartet".Hier mein Script.
Code:
HotKeySet("{ESC}","close")
HotKeySet("{F6}","start")
HotKeySet("{F7}","pause")
Func start()
While 1
MouseClick("left",211,620,10)
Sleep(3000)
MouseClick("left",727,497,10)
Sleep(3000)
MouseClick("left",221,767,10)
Sleep(3000)
MouseClick("left",721,608,10)
Sleep(3000)
WEnd
Endfunc
Func pause()
While 1
Sleep("100")
Wend
Endfunc
Func close()
Exit
Endfunc
While 1
Sleep("100")
Wend
Thx schonmal für euren SUpport
|
|
|
06/05/2010, 19:57
|
#2
|
elite*gold: 0
Join Date: Nov 2008
Posts: 10
Received Thanks: 0
|
Du willst also einen Maus-Bot im Hintergrund laufen lassen habe ich das richtig verstanden?
Also das wäre nicht möglich aber du könntest z.B. mit der IE.au3 oder der FF.au3 und deren Befehlen das skript so umschreiben das es die maus nichtmehr braucht und so auch im Hintergrund ausgeführt werden kann.
Im Safari ist das aber meines Wissens auch nicht möglich zumindest kenne ich keine UDF dafür.
Zu deiner 2ten Frage:
Wenn du willst das nach ein Paar sekunden Bot gestartet kommt (vorrausgesetzt ich hab deine Frage überhaupt richtig verstanden?) kannst du das recht einfach mit den Befehlen Sleep und MsgBox machen. Wenn du nicht gleich auf anhieb verstehst wie man diese Befehle verwendet empfehle ich dir noch ein Tut das das alles erklärt:
mfg xRamses
|
|
|
06/05/2010, 20:11
|
#3
|
elite*gold: 184
Join Date: Nov 2009
Posts: 158
Received Thanks: 43
|
also wenn es im i net explorer ausgeführt wird wär auch kein prob. würde sich jemand bereiterklären mir das zu erklären oder es zu machen das der im hintergrund läuft?
Oder mich aufklären wie viel aufwand sowas wäre. das tut werde ich mir mal durchlesen
|
|
|
06/05/2010, 20:17
|
#4
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
Du hast prinzipiell 2 Möglichkeiten:
Entweder, was eleganter wäre, die IE.au3 oder du arbeitest mit ControlClick(), was auch hintergrundtauglich ist.
Gruß
|
|
|
06/05/2010, 20:23
|
#5
|
elite*gold: 184
Join Date: Nov 2009
Posts: 158
Received Thanks: 43
|
Tut gelesen eingesetzt und Funktioniert wie geplant. Damit wäre das abgehackt!
Code:
HotKeySet("{ESC}","close")
HotKeySet("{F6}","start")
HotKeySet("{F7}","pause")
Func start()
MsgBox (0, "lol", "Bot wurde gestartet!")
While 1
MouseClick("left",211,620,10)
Sleep(3000)
MouseClick("left",727,497,10)
Sleep(3000)
MouseClick("left",221,767,10)
Sleep(3000)
MouseClick("left",721,608,10)
Sleep(3000)
WEnd
Endfunc
Func pause()
MsgBox (0, "lol", "Bot wurde Angehalten!")
While 1
Sleep("100")
Wend
Endfunc
Func close()
MsgBox (0, "lol", "Bot wird beendet")
Exit
Endfunc
While 1
Sleep("100")
Wend
|
|
|
06/05/2010, 20:25
|
#6
|
elite*gold: 184
Join Date: Nov 2009
Posts: 158
Received Thanks: 43
|
So kann mir jemand das mit dem Control Klick erklären gibt es ein Tut oder ähnliches dafür
|
|
|
06/05/2010, 20:28
|
#7
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
Aus der Online-Hilfe:
Funktionsreferenz
ControlClick
Sendet einen Mausklick-Befehl an das angegebene Control.
ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )
Parameter
title Der Titel des Fensters, auf das zugegriffen werden soll.
text Der Text des Fensters, auf das zugegriffen werden soll.
ControlID Die ID des Controls, das beeinflusst werden soll. Siehe Controls.
button [optional] Die zu drückende Taste, "left", "right", "middle", "menu", "primary", "secondary". Standard ist "left".
clicks [optional] Die Anzahl der Mausklicks. Standard ist 1.
x [optional] Die x-Position innerhalb des Controls, die geklickt werden soll. Standard ist die Mitte
y [optional] Die y-Position innerhalb des Controls, die geklickt werden soll. Standard ist die Mitte
Rückgabewert
Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück.
Bemerkungen
Einige Controls in inaktiven Fenstern widerstehen Klicks, bis das Fenster das aktive Fenster ist. Hierzu ist zuerst die WinActivate()-Funktion zu benutzen, um das Fenster in den Vordergrund zu zwingen.
Die Benutzung von 2 Klicks führt einen Doppelklick in dem Control durch. Dies kann auch verwendet werden, um ein Programm aus dem Explorer heraus zu starten!
Falls der Benutzer die linke und rechte Maustaste in der Systemsteuerung vertauscht hat, dann ist das Verhalten der Button-Parameter unterschiedlich.
"Left" und "right" simulieren immer einen Klick auf die jeweilige Taste, egal ob die Tasten vertauscht sind oder nicht.
Die Button-Parameter "primary" oder "main" lösen immer den Hauptklick aus (der normalerweise "Linksklick" genannt wird), egal ob die Tasten vertauscht wurden oder nicht.
Die Parameter "secondary" oder "menu" lassen für gewöhnlich das Kontextmenü erscheinen, egal ob die Tasten vertauscht wurden oder nicht.
Parameter Klick (normal) Klick (getauscht)
"" links links
"left" links links
"middle" Mitte Mitte
"right" rechts rechts
"primary" links rechts
"main" links rechts
"secondary" rechts links
"menu" rechts links
Verwandte Funktionen
ControlCommand, MouseClick, WinActivate
Beispiel
ControlClick("[CLASS:Notepad]", "", "MDIClient1")
Hier der Link dazu:
|
|
|
06/05/2010, 20:30
|
#8
|
elite*gold: 184
Join Date: Nov 2009
Posts: 158
Received Thanks: 43
|
Puh das is mir momentan noch zu hoch könnte ihr mir es vieleicht besser mal erklären wenn ich euch einen Screenshot vom Zielberreich machen würde?
|
|
|
 |
Similar Threads
|
Brauche Hilfe beim Modifizieren meines Leecherscripts
07/27/2010 - Diablo 2 Programming - 8 Replies
Hi, ich verwende D2NT 3.1 und hab ein Baal Leechscript. Es funktioniert alles so weit, nur hätte ich gerne 2 Veränderungen:
1) Mein Leecher soll außer dem Leader noch eine einzelne Person in die Party holen. Der Public Mode ist bewusst AUS.
for(i = 0; i <= 200; i++)
{
if(NTC_InMyParty(_leader))
break;
//Party Leader only!
_player = GetPlayerUnit();
|
Autoit Bot-Brauche eure unterstützung
06/25/2010 - AutoIt - 6 Replies
Also mein Prob ist der Bot Startet d.h er öffnet das fenster und die seite allerdings loggt er sich nicht ein er refresht nur immer wieder hier mein script bitte helft mir
HotKeySet("{ESC}","close")
#include<IE.au3>
#include<String.au3>
$name=Inputbox("Benutzername","Bit te gib deinen Benutzernamen ein")
$passwort=Inputbox("Passwort","Bit te gib dein Passwort ein")
|
[HOT] Brauche Unterstützung
03/13/2010 - Metin2 Private Server - 11 Replies
Hey Leute, habe schon 2 neue Skins. Diesmal sind es keine 0815 Skins.
Einen Sonic Skin und ein Assasian Creed 2 Skin.
Ich kann sie zwar im Spiel implementieren, doch die Form nicht verändern.
Was raus kommt sieht ihr hier: Klick.
Eigentlich ist der Skin nicht so hässlich nur die Struktur, also die Form
verkackt den Skin. Ich brauche jemanden der sich mit GR2 Editing auskennt.
Wenn die Struktur stimmt, wird es ca. so aussehen,
natürlich als DDS Dateien die hier sind nur jpg, bmp Dateien.
|
rPE-Filter, brauche Unterstützung.
10/26/2009 - Ragnarok Online - 2 Replies
Guten Tag,
Ich bin im moment sehr verzweifelt. Ich habe mir vor kurzem rPE runtergeladen und habe mir einige Tutorials durchgelesen, jedoch weiß ich einfach nicht weiter.
Was ich will ist, dass rPE sobald ich ein packet mit bestimmtem inhalt schicke, es bestimmte andere packets mitschickt, aber ich weiß nicht wie ich einen Filter dafür erstelle.
Beispiel: Ich fange an Storm Gust zu casten, nun soll rPE automatisch packets zum anlegen von Earring senden.
Den statischen Teil vom...
|
Brauche Hilfe beim freischalten von einem Port meines T-Com Routers!!!
03/20/2009 - Tutorials - 29 Replies
Also ich hätte da mal ne Frage, wie ich beim Speedport W500v den port 6885 freischalte WÜRD MICH SEHR SEHR FREUEN!!!
das im Browser eingeben --> http://192.168.2.1/
dann öffnet sich die router konfig
anschließend auf Netzwerk:
Nat & Portregeln:
PCs Übernehmen und Freigeben:
dann hab ich den pc übernommen, ich hab ihn PC genannt^^
dann wirder zurück auf Nat & Portregeln und dann auf Nat & Portregeln -->
Port-Weiterleitung --> Neue Regel definieren
|
All times are GMT +1. The time now is 08:41.
|
|