|
You last visited: Today at 04:39
Advertisement
Variable ?!
Discussion on Variable ?! within the AutoIt forum part of the Coders Den category.
11/25/2010, 01:45
|
#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, -456, 1) Global $Blau = MouseClick("right" , 249, -415, 1) Global $Andere = MouseClick("right" , 214, -415, 1)
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, -456, 1) Global $Blau = MouseClick("right" , 249, -415, 1) Global $Andere = MouseClick("right" , 214, -415, 1)
Jetzt auch ausfüren .. ?^^
Danke für eure Antworten (;
|
|
|
11/25/2010, 05:03
|
#2
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
Quote:
Originally Posted by Hackerfreak1
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, -456, 1) Global $Blau = MouseClick("right" , 249, -415, 1) Global $Andere = MouseClick("right" , 214, -415, 1)
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, -456, 1) Global $Blau = MouseClick("right" , 249, -415, 1) Global $Andere = MouseClick("right" , 214, -415, 1)
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, -415, 1) Next
Sollte gehen.
|
|
|
11/25/2010, 08:33
|
#3
|
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
|
|
|
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
PHP Code:
Global $Gruen = MouseClick("right" , 250, -456, 1) Global $Blau = MouseClick("right" , 249, -415, 1) Global $Andere = MouseClick("right" , 214, -415, 1)
|
Damit speicherst du nur den Rückgabewert der Funktion ab
|
|
|
11/25/2010, 12:16
|
#5
|
elite*gold: 0
Join Date: Jan 2010
Posts: 108
Received Thanks: 3
|
Ahh Ok Danke an alle !
|
|
|
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?
|
|
|
11/26/2010, 03:12
|
#7
|
elite*gold: 0
Join Date: Jan 2010
Posts: 108
Received Thanks: 3
|
Quote:
Originally Posted by eXcalibur93
Was willst du denn überhaupt in den Variablen speichern?
|
Controlclick also das ich net immer fenstertittel usw schreiben muss.
|
|
|
11/26/2010, 07:26
|
#8
|
elite*gold: 0
Join Date: Nov 2010
Posts: 120
Received Thanks: 89
|
Quote:
Originally Posted by Hackerfreak1
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)
|
|
|
11/26/2010, 13:09
|
#9
|
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)
;>
|
|
|
11/26/2010, 17:12
|
#10
|
elite*gold: 0
Join Date: Jan 2010
Posts: 108
Received Thanks: 3
|
Quote:
Originally Posted by pinguin94
Falsch.
Es geht auch soso:
Code:
$sClick = 'MouseClick("left", 100, 100, 1)'
Execute($sClick)
;>
|
Haahaa !
pinguin mal wieder ;D Danke für deine hilfe
|
|
|
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
Falsch.
Es geht auch soso:
Code:
$sClick = 'MouseClick("left", 100, 100, 1)'
Execute($sClick)
;>
|
Und wie siehts mit der geschwindigkeit davon aus?
|
|
|
11/27/2010, 11:23
|
#12
|
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.
|
|
|
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
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?
|
|
|
11/27/2010, 11:33
|
#14
|
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)
|
|
|
11/27/2010, 13:19
|
#15
|
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.
|
|
|
|
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.
|
|