Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 04:39

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Variable ?!

Discussion on Variable ?! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2010
Posts: 108
Received Thanks: 3
Variable ?!

Huhu E*PvP


Ich habe mal wieder eine frage ..

mir wurde ja schon öfters gesacht das ich meinen source "Besser gestalten soll".
Also dachte ich mir mhm ok..!


und ich wollte wissen wie ..am also ..og >_<


PHP Code:
Global $Gruen MouseClick("right" 250, -4561)
Global 
$Blau MouseClick("right" 249, -4151)
Global 
$Andere MouseClick("right" 214, -4151

wie lasse ich das jetzt in einer while schleife 6 mal ablaufen ?

1. Problem :

PHP Code:
While 1 to 6
Send
("lol")
Wend
;würde er das jetzt 6 mal senden oder wie ?.. 

2. Problem :

Wie lasse ich die Variablen
PHP Code:
Global $Gruen MouseClick("right" 250, -4561)
Global 
$Blau MouseClick("right" 249, -4151)
Global 
$Andere MouseClick("right" 214, -4151
Jetzt auch ausfüren .. ?^^


Danke für eure Antworten (;
Hackerfreak1 is offline  
Old 11/25/2010, 05:03   #2


 
Al Kappaccino's Avatar
 
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
Quote:
Originally Posted by Hackerfreak1 View Post
Huhu E*PvP


Ich habe mal wieder eine frage ..

mir wurde ja schon öfters gesacht das ich meinen source "Besser gestalten soll".
Also dachte ich mir mhm ok..!


und ich wollte wissen wie ..am also ..og >_<


PHP Code:
Global $Gruen MouseClick("right" 250, -4561)
Global 
$Blau MouseClick("right" 249, -4151)
Global 
$Andere MouseClick("right" 214, -4151

wie lasse ich das jetzt in einer while schleife 6 mal ablaufen ?

1. Problem :

PHP Code:
While 1 to 6
Send
("lol")
Wend
;würde er das jetzt 6 mal senden oder wie ?.. 

2. Problem :

Wie lasse ich die Variablen
PHP Code:
Global $Gruen MouseClick("right" 250, -4561)
Global 
$Blau MouseClick("right" 249, -4151)
Global 
$Andere MouseClick("right" 214, -4151
Jetzt auch ausfüren .. ?^^


Danke für eure Antworten (;
Grundlagen lernen "While 1 to 6" ergibt ja mal gar keinen Sinn...
Du brauchst da eigentlich nicht einmal eine While Schleife.
Außerdem kannst du nicht einfach einen MouseClick Global als "$Blau" or whatever deklarieren...

PHP Code:
For $i 0 To 6 Step 1
    MouseClick
("right" 249, -4151)
Next 
Sollte gehen.
Al Kappaccino is offline  
Thanks
1 User
Old 11/25/2010, 08:33   #3
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
For $i = 0 To 6 führt die action 7 mal aus...

For $i = 1 To 6 ; 6mal
For $i = 0 To 5 ; 6mal
omer36 is offline  
Thanks
1 User
Old 11/25/2010, 11:20   #4
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by Hackerfreak1 View Post

PHP Code:
Global $Gruen MouseClick("right" 250, -4561)
Global 
$Blau MouseClick("right" 249, -4151)
Global 
$Andere MouseClick("right" 214, -4151
Damit speicherst du nur den Rückgabewert der Funktion ab
MoepMeep is offline  
Thanks
1 User
Old 11/25/2010, 12:16   #5
 
elite*gold: 0
Join Date: Jan 2010
Posts: 108
Received Thanks: 3
Ahh Ok Danke an alle !
Hackerfreak1 is offline  
Old 11/26/2010, 00:00   #6
 
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
Was willst du denn überhaupt in den Variablen speichern?
eXcalibur93 is offline  
Old 11/26/2010, 03:12   #7
 
elite*gold: 0
Join Date: Jan 2010
Posts: 108
Received Thanks: 3
Quote:
Originally Posted by eXcalibur93 View Post
Was willst du denn überhaupt in den Variablen speichern?


Controlclick also das ich net immer fenstertittel usw schreiben muss.
Hackerfreak1 is offline  
Old 11/26/2010, 07:26   #8
 
elite*gold: 0
Join Date: Nov 2010
Posts: 120
Received Thanks: 89
Quote:
Originally Posted by Hackerfreak1 View Post
Controlclick also das ich net immer fenstertittel usw schreiben muss.
tust du aber damit nicht... das einzige was du in dem Fall speichern kannst sind die x,y-Werte, die Anzahl der Klicks, die Art der klicks und den Fenstertitel - aber alles in einer Extra variable.

aber die funktion "MouseClick" wirst du immer schreiben müssen

Global $Gruen = MouseClick("right" , $xpos, $ypos, 1)
Kamyshin is offline  
Old 11/26/2010, 13:09   #9
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Quote:
aber die funktion "MouseClick" wirst du immer schreiben müssen
Falsch.

Es geht auch soso:

Code:
$sClick = 'MouseClick("left", 100, 100, 1)'
Execute($sClick)
;>
PenGuin :O is offline  
Old 11/26/2010, 17:12   #10
 
elite*gold: 0
Join Date: Jan 2010
Posts: 108
Received Thanks: 3
Quote:
Originally Posted by pinguin94 View Post
Falsch.

Es geht auch soso:

Code:
$sClick = 'MouseClick("left", 100, 100, 1)'
Execute($sClick)
;>

Haahaa !

pinguin mal wieder ;D Danke für deine hilfe
Hackerfreak1 is offline  
Old 11/27/2010, 05:52   #11
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by pinguin94 View Post
Falsch.

Es geht auch soso:

Code:
$sClick = 'MouseClick("left", 100, 100, 1)'
Execute($sClick)
;>
Und wie siehts mit der geschwindigkeit davon aus?
MoepMeep is offline  
Old 11/27/2010, 11:23   #12
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
genau wie mit der vom befehl selbst....
einziger unterschied ist, das erst einmal der string eingelesen wird. und das kann man für die effizienz/laufzeit wirklich ignorieren.
lolkop is offline  
Old 11/27/2010, 11:25   #13
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by lolkop View Post
genau wie mit der vom befehl selbst....
einziger unterschied ist, das erst einmal der string eingelesen wird. und das kann man für die effizienz/laufzeit wirklich ignorieren.
Quelle mit genauen zeitangaben?
MoepMeep is offline  
Old 11/27/2010, 11:33   #14
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
bau dir doch selbst ein vergleichs script? -.-
was ihr immer mit euren quellenangaben bei geschwindigkeitsfragen wollt...

Code:
$string = "5+6"
$t = TimerInit()
For $i=1 To 1000
	$x = Execute($string)
Next
ConsoleWrite(TimerDiff($t)&@CRLF)

$t = TimerInit()
For $i=1 To 1000
	$x = 5+6
Next
ConsoleWrite(TimerDiff($t)&@CRLF)
selbst bei 1000 wiederholungen liegt die zeit bei beiden (auf meinem rechner) unter 50ms...
wobei wohl 80-90% der aufgebrachten zeit der for-schleife anzurechnen ist...

Edit:
der zeitunterschied liegt hier etwa bei 10%... dh um eine spürbare änderung zu bemerken (bei 1000 wiederholungen waren es etwa 5ms unterschied), bräuchte man etwa 100.000 execute befehle die nacheinander ausgeführt werden... (somit hätte man einen verzögerungsunterschied von etwa 500ms erreicht)
lolkop is offline  
Old 11/27/2010, 13:19   #15
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Außerdem lohnt es sich nicht, über die Geschwindigkeit zu diskutieren, da es sich letztendlich in den seltensten Fällen lohnt, es so zu machen.

Ich wollte lediglich damit zeigen, dass man mehr oder weniger Befehle in eine Variable speichern kann.
PenGuin :O is offline  
Reply


Similar Threads Similar Threads
Überprüfen ob Variable Eine Variable ist
10/16/2010 - AutoIt - 26 Replies
Hey leute ich wollte fragen ob/wie man überprüfen kann ob eine Variable eine Variable ist z.b. so $k = 1 $i = $k if $i = VARIABLE Then msgbox(0,'$i ist eine variable!!','') endif PS:Wp releast man nochma TuT (z.b. für metin2??)
GUI-Input als Variable.
06/20/2010 - AutoIt - 8 Replies
Hey, ich habe mit KODA eine Inputbox erstellt, möchte nun aber dass ich das was ich in die Inputbox eintrage dann per 'OK'-Knopfdruck im schon vorher geöffnetem Notepad geschrieben wird. #include <GUIConstants.au3> #Region ### START Koda GUI section ### Form= $Form3 = GUICreate("Test", 116, 82, 303, 219) $Button1 = GUICtrlCreateButton("&OK", 8, 48, 99, 25) GUICtrlCreateInput("", 16, 16, 81, 21) GUISetState(@SW_SHOW)
Error Variable used .....
05/26/2010 - AutoIt - 3 Replies
Hi, #include <NomadMemory.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <ButtonConstants.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 625, 445, 193, 125)
Username in Variable
04/01/2010 - AutoIt - 2 Replies
Hallo, ich wollte ein kleines Programm für meine jüngere Cousine anfertigen, denn sie hat viel Spaß an solchen Programmen ;) Und zwar möchte ich zuerst eine InputBox erscheinen lassen, inder nach dem Namen gefragt wird. Danach soll sich eine MsgBox öffnen, wo steht: Herzlich Willkommen ... ( ... = der Name) So siehts im Moment aus. $input1 = InputBox("Hallo", "Hallöchen! Bevor es losgehen kann, &CRLF möchte ich gern wissen, wie du heißt.") MsgBox("Herzlich Willkommen", "Herzlich...
How do I add a variable
08/21/2009 - CO2 Private Server - 4 Replies
Couldn't find a guide when I searched. I want to make a variable so it will check how many times the player has already used unknown man. I know how to use the variable, but just don't know how to make it. Oh yea this is LOTF



All times are GMT +2. The time now is 04:39.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.