|
You last visited: Today at 16:54
Advertisement
GUICtrlRead($input1) subtrahieren
Discussion on GUICtrlRead($input1) subtrahieren within the AutoIt forum part of the Coders Den category.
08/15/2012, 08:58
|
#1
|
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
|
|
|
08/15/2012, 10:47
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
$input1 -= 1
oder
$input1 = $input1 - 1
?
|
|
|
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
|
|
|
08/15/2012, 11:12
|
#4
|
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
|
|
|
08/15/2012, 14:08
|
#5
|
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
|
|
|
08/15/2012, 17:52
|
#6
|
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?
|
|
|
08/15/2012, 18:18
|
#7
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by .Chakratos
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) ?
|
|
|
08/15/2012, 19:09
|
#8
|
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
|
|
|
08/15/2012, 19:32
|
#9
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Exitloop
|
|
|
08/15/2012, 19:54
|
#10
|
elite*gold: 0
Join Date: Feb 2010
Posts: 615
Received Thanks: 61
|
vielen dank funktioniert
|
|
|
 |
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.
|
|