|
You last visited: Today at 23:32
Advertisement
Anfänger braucht hilfe
Discussion on Anfänger braucht hilfe within the AutoIt forum part of the Coders Den category.
03/20/2012, 20:08
|
#1
|
elite*gold: 0
Join Date: Jan 2009
Posts: 2,086
Received Thanks: 567
|
Anfänger braucht hilfe
Hey ich wollte fragen ob man auch ganze Prozesse mit variablen schreiben kann (bin noch ein Anfänger und habe kp) habe es versucht aber es kommt immer wieder ein Fehler kann mir jemand weiterhelfen?
Code:
$variable = MouseClick ("left", 272, 14)
Sleep (2500)
Send ("{F5}")
Sleep (5000)
Send ("{F5}")
Sleep (5000)
Send ("{F5}")
Sleep (2500)
MouseClick ("left", 685, 12)
Sleep (2500)
Send ("{F5}")
Sleep (5000)
Send ("{F5}")
Sleep (2500)
MouseClick ("left", 497, 14)
Sleep (1000)
MouseClick ("left", 1432, 590)
MouseClick ("left", 558, 648)
Sleep (3500)
MouseClick ("left", 1420, 8)
MouseClick ("left", 111, 10)
MouseClick ("left", 1432, 621)
MouseClick ("left", 302, 299)
Sleep (10000)
und kann mir jemand ein paar kleine wichtige Tipps geben wie man z.B das ganze kürzer machen könnte usw...
|
|
|
03/20/2012, 21:18
|
#2
|
elite*gold: 400
Join Date: Nov 2008
Posts: 67,905
Received Thanks: 19,505
|
Was willst du denn damit machen?
kürzen könnte man es nur wenn man ein paar Stellen gegen Schleifen ersetzen würde (macht hier keinen Sinn)
und für was du denn einen MousClick mit einer Variable gleichsetzt versteh ich aus dem Context nicht wirklich
|
|
|
03/20/2012, 21:27
|
#3
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
in der regel versucht man auf sleep funktionen zu verzichten, und wie bereits erwähnt möglichst viel über schleifen abzuarbeiten. da in deinem code sowohl sleep zeiten, als auch coordinaten für deine klicks unwillkürlich gewählt zu sein scheinen, ist hier kaum eine vereinfachung möglich...
etwas schreibarbeit könntest du noch durch eigene funktionen einsparen. bsp:
Code:
MouseClick ("left", 272, 14)
F5()
F5()
F5()
MouseClick ("left", 685, 12)
F5()
F5()
MouseClick ("left", 497, 14)
Sleep (1000)
MouseClick ("left", 1432, 590)
MouseClick ("left", 558, 648)
Sleep (3500)
MouseClick ("left", 1420, 8)
MouseClick ("left", 111, 10)
MouseClick ("left", 1432, 621)
MouseClick ("left", 302, 299)
Sleep (10000)
Func F5()
Sleep(2500)
Send("{F5}")
Sleep(2500)
EndFunc
|
|
|
03/21/2012, 18:09
|
#4
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
Also zum einen sind Variablen da einzelne Werte, wie der Name schon sagt, "variabel" zu halten und nicht um Befehlsfolgen wieder zu geben.
Kann mir auch nicht vorstellen das so ein mit einer Variablen erzeugter Befehl funktioniert. Lass mich raten: deine Fehlermeldung enthält irgendwo das Wort Variable, oder? :-)
Was soll das überhaupt bewirken? Lässt sich sicher anders lösen.
Das andere ist die Sache mit mit deinen Mouseclicks... Mal hast Du Pausen, mal nicht. Rein aus Erfahrung würde ich jetzt mal behaupten dass mindestens 1/3 deiner Klicks gar nicht ankommt. Aus dem ganz einfachen Grund das Diese aus AI raus so schnell ausgeführt werden dass das Zielprogramm das nicht so schnell interpretieren kann, oder schlichtweg der Rechner zu langsam ist dafür.
Wenn du definitiv keine Pausen dazwischen haben willst such in der Hilfe nach MouseClickDelay. Das solltest Du zumindest benutzen.
Und generell schliesse ich mich meinen Vorrednern an: Sleeps benutzt man nicht. Versuch lieber eine Schleife zu benutzen mit einer Bedingung. Dadurch ist der Skript idR auf jedem System maximal schnell und Fehlerunanfälliger.
|
|
|
 |
Similar Threads
|
Anfänger braucht hilfe xD
01/24/2012 - Metin2 Private Server - 7 Replies
Hey ich wollte fragen wie man einstellen kann das man bis +6 keine uppitems benötigt ich weis es gibst Tausende Themen hier die mir weiter helfen könnten aber die sind schon etwas älter und ich habe kb das ich das in 1h+ fertig bekomme und es gibt eine schnellere Lösung deshalb öffne ich jetzt ein neues Thema außerdem suche ich auch noch eine neue (schnelle) Anleitung wie man z.b. Schwert+9 zu einem Langschwert uppen kann unnd wie man z.B. die Map 1 moobs mit den Map 2 moobs vertauscht.
Ein...
|
anfänger braucht hilfe xD
01/19/2012 - Metin2 Private Server - 2 Replies
hey mir ist lw und ich will meine zeit vertreiben wollte mir einen pserver machen den ich auch on bekomm habe nur ich habe kp wie ich ein reboot mache xD habe es einfach nach dem vid. gemacht und bin in mom online (ingame) dann wollte ich mir gm rechte machen, habe es schon mit navicat gemacht nur jetzt muss ich iwie rebooten nur ich weis nicht wie xD
also ich will wissen wie man rebootet und wieder startet pls kommt jetzt nicht mit 1000 links+ und ich weis das es schon 1000+themen gibt...
|
Anfänger braucht Hilfe
06/17/2011 - World of Warcraft - 10 Replies
Hey Com,
Da ich bei ein bestimmten MMO von der GF kein Bock mehr habe , möchte ich gern WoW ausprobieren. Angeschaut habe ich es mir schon aber da sind so viele sachen von dennen ich keine Ahnung habe z.B welchen Server soll ich spielen , PvP oder PvE ? ich will mit sehr vielen Spieler zusamm zocken damit es mehr spass macht ! natürlich auch prügeln.Welche Klasse soll ich nehmen , welche ausbildung ? Muss ich alle WoW Teile holen ? Vielleicht könnt ihr mir ein tollen Privat Server empfehlen...
|
[Anfänger braucht hilfe]
04/26/2011 - CrossFire - 27 Replies
Hi,
seit mir bitte nicht bösse wen ich hir falsch bin...
Allso, ich wollt heute mit Crossfire anfangen...
1. Frage
Was für eine Namen soll ich nehmen darf ich auch groß Bustaben nehmen(?)
darf ich sonderzeichen wie z.B. ()-,+ usw. nehmen?
2.Frage
|
[Anfänger braucht hilfe]
04/25/2011 - Combat Arms - 11 Replies
Allso, ich wollt heute mit Compat Arms anfangen...
1. Frage
Was für eine Namen soll ich nehmen darf ich auch groß Bustaben nehmen(?)
darf ich sonderzeichen wie z.B. ()-,+ usw. nehmen?
2.Frage
Hab ich am Anfang irgentwie Geld? Um im item shop waffen zu kaufen?
3.Frage
|
All times are GMT +1. The time now is 23:41.
|
|