Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:54

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

Advertisement



GUICtrlRead($input1) subtrahieren

Discussion on GUICtrlRead($input1) subtrahieren within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
.Chakratos's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 615
Received Thanks: 61
GUICtrlRead($input1) subtrahieren

Hey
Ich brauche hilfe undzwar möchte ich gerne Die variable $input1 immer am ende der while schleife -1 nehmen sodass sie irgendwann auf 0 ist und sich dann das programm schließt bzw pause macht

hier der script teil

Code:
$1 = 1

Func start ()
	While 1
		If  GUICtrlRead($inputl) >0 Then
			Send (GuiCtrlread($Eingabe))
			Send("{Enter}")
			Execute("$input-$1")
			Sleep(GuiCtrlread($Delay))
		Else
			Exit
		EndIf
	WEnd
EndFunc
habe schon viel probiert aber nichts scheint zu funktionieren entweder schließt sich das programm sofort ,es schreibt nur 1x, oder es schreibt den text unendlich mal



LG Chakratos
.Chakratos is offline  
Old 08/15/2012, 10:47   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
$input1 -= 1

oder

$input1 = $input1 - 1

?
omer36 is offline  
Thanks
1 User
Old 08/15/2012, 11:03   #3
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Code:
Execute("$input-$1")
Nun die große Preisfrage, gibt es die Variable $input überhaupt?

So funktioniert es:
Code:
$input = GUICtrlRead($input1)
$input = Execute("$input - $1")
Besser wäre allerdings:
Code:
$input = GUICtrlRead($input1)
$input -= $1
;oder einfach
;$input = GUICtrlRead($input1) - $1
KDeluxe is offline  
Thanks
3 Users
Old 08/15/2012, 11:12   #4
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
$1 ist unnötig. Genauso wie der Execute Befehl.
Beendet wird das Programm, sobald alle Befehle ausgeführt sind. Statt Exit funktioniert auch eine Do Until Schleife.

Code:
;// GUI
$var = GuiCtrlRead($input1)

Do
;// hier Send, Sleep und was sonst noch gemacht werden soll
$var -= 1
Until $var = 0
-STORM- is offline  
Thanks
1 User
Old 08/15/2012, 14:08   #5
 
Smincke2's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 184
Received Thanks: 299
Bitte guck dir mal in der Hilfe die For schleifen, die ist für so etwas gemacht.
Code:
For $i = GUICtrlRead($inputl) To 0 Step -1
   Send (GuiCtrlread($Eingabe) & '{ENTER}')
   Sleep(GuiCtrlread($Delay))
Next
Smincke2 is offline  
Thanks
1 User
Old 08/15/2012, 17:52   #6
 
.Chakratos's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 615
Received Thanks: 61
Vielen dank das hat mir sehr geholfen bei mir sieht die komplette funktion nun so aus

Code:
Func start ()
	While 1
		For $i = GUICtrlRead($inputl) To 1 Step -1
			Send (GuiCtrlread($Eingabe) & '{ENTER}')
			Sleep(GuiCtrlread($Delay))
		Next
			While 1
				Sleep(100)
			WEnd
	WEnd
EndFunc

Gibt es aber nun eine möglichkeit nach beendigung der aufgabe dass die Gui button wieder funktionieren?
.Chakratos is offline  
Old 08/15/2012, 18:18   #7
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by .Chakratos View Post
Gibt es aber nun eine möglichkeit nach beendigung der aufgabe dass die Gui button wieder funktionieren?
Wie meinst du das. Meinst du vllt. GUICTRLSETSTATE($Button1, $GUI_ENABLE) ?
Ludder231 is offline  
Old 08/15/2012, 19:09   #8
 
.Chakratos's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 615
Received Thanks: 61
naja also wenn er den befehl ausgeführt hat ist er ja in einer while schleife mit dem befehl sleep(100)
Wenn er in dieser schleife ist kann ich keine Gui Button drücken bzw passiert da einfach nichts nichtmal beim X
.Chakratos is offline  
Old 08/15/2012, 19:32   #9
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Exitloop
Ludder231 is offline  
Thanks
1 User
Old 08/15/2012, 19:54   #10
 
.Chakratos's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 615
Received Thanks: 61
vielen dank funktioniert
.Chakratos is offline  
Reply


Similar Threads Similar Threads
problem mit FileWrite($file,GUICtrlRead($Input1))
12/03/2011 - AutoIt - 6 Replies
hey leute ich hab mal wieder ein kleines problem! und zwar will ich das die gui inputbox in eine txt datei gespeichert wird!... hier ausschnitte was ich geschrieben habe: $Input1 = GUICtrlCreateInput("", $bild_x, $bild_y + 34, 249, 21, $ES_NUMBER) _____________________
GUICtrlRead ?
03/26/2011 - AutoIt - 2 Replies
Hallo E*PvP ich stehe gerade irgend wie aufm Schlauch D: #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Wecker", 242, 438, 192, 124) $Label11 = GUICtrlCreateLabel("Uhrzeit", 0, 8, 37, 17)
Einfache AutoIT Frage zu $input1 etc.
03/30/2010 - General Coding - 1 Replies
Hallo Coder, --- --- €1: hat sich geklärt kann geclosed werden.. --- ---
GUICtrlRead und WinSetState
12/10/2009 - AutoIt - 6 Replies
Hi, ich hätte da mal eine Frage. Und zwar programmier ich grade ein Programm (Script), das ein beliebiges Programm beendet, minimiert oder maximiert. Mein Code: #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Include <GuiEdit.au3>
Problem mit GUICtrlRead
11/26/2009 - AutoIt - 8 Replies
Wollte hier n Script machen welches ne eingegebene IP bzw Hostnamen pingen kann und auch nen anderen Rechner durchsuchen kann (das ist erstma zweitrangig). Problem ist das das anpingen beim 1. mal funktioniert und beim 2. mal nur 0 gepingt wird. #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form=c:\users\hans\desktop\autoit test\lanchecker\w gui\lan checker v01a gui.kxf...



All times are GMT +1. The time now is 16:54.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.