Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 14:11

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

Advertisement



Auto it Frage

Discussion on Auto it Frage within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2011
Posts: 34
Received Thanks: 19
Auto it Frage

Hey ich habe eine frage ich möchte gerne in auto it etwas mit ladebalken machen. Wenn dieser durch gelaufen ist soll sich ein "programm" öffnen
aber so wie ich es in Autoit habe öffnet es das programm so oft bis der lade balken durch gelaufen ist.

Hilfe.

HTML Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Intro", 235, 96, 279, 266)
$Label1 = GUICtrlCreateLabel("Hey, Das ist mein TEST ", 32, 16, 161, 17)
$Progress1 = GUICtrlCreateProgress(40, 32, 142, 25)
$Button1 = GUICtrlCreateButton("Start", 80, 64, 65, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
			
				Case $Button1
               for $i = 0 to 100
				
		GUICtrlSetData($Progress1, $i)
		sleep(50)
		
		run ("Programm")
		
		Next

			
		EndSwitch
WEnd
PingBot is offline  
Old 02/21/2011, 15:39   #2
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Das liegt daran dass du es in einer For schleife hast in der alles wie in dem fall 100x ausgeführt wird.
BlackHybrid is offline  
Thanks
1 User
Old 02/21/2011, 15:53   #3
 
elite*gold: 0
Join Date: Feb 2011
Posts: 34
Received Thanks: 19
Ja aber wenn ich das jetzt anders schreibe ist der ladebalken in 1sek voll geladen das möchte ich auch nicht
PingBot is offline  
Old 02/21/2011, 16:03   #4
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Also dauerts ein paar sec. Aber mal eine andere Frage wie lange soll es denn dauern?

PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

                Case 
$Button1
               
for $i 0 to 100

        GUICtrlSetData
($Progress1$i)
        
sleep(50)
        
Next


        
EndSwitch
WEnd 
BlackHybrid is offline  
Old 02/21/2011, 16:19   #5
 
elite*gold: 0
Join Date: Feb 2011
Posts: 34
Received Thanks: 19
Am besten so wie mit der schleife nur du hast jz wieder eine schleife gemacht so öffnet sich das programm wieder 100 - 200 mal
PingBot is offline  
Old 02/21/2011, 16:35   #6
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Dann mach doch auch net das Run in die schleife xD
Ein Progressbar braucht sowieso irgend einen sinn aber ansonsten passts doch so wie ichs gepostet hab.

Ansonsten kann mans auch so machen

PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
For $i 0 To 100
                GUICtrlSetData
($Progress1$i)
                
Sleep(50)
            
Next
            Run
("Programm")
    EndSwitch
WEnd 
BlackHybrid is offline  
Thanks
1 User
Old 02/21/2011, 16:44   #7
 
elite*gold: 0
Join Date: Feb 2011
Posts: 34
Received Thanks: 19
so geht es jetzt auch danke
PingBot is offline  
Old 02/21/2011, 16:47   #8
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Du solltest am besten nur mit einer Schleife arbeiten. Für dein Vorhaben solltest du lieber einen Timer oder AdlibRegister() benutzen.

Ich hab mal ein Beispiel mit AdlibRegister() gemacht:
PHP Code:
Global $ProgressData

While Sleep(10)
    
$nMsg GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            $ProgressData 
0
            AdlibRegister
("_UpdateProgress"250) ;alle 250 Millisekunden
    
EndSwitch
WEnd

Func _UpdateProgress
()
    
GUICtrlSetData($Progress1$ProgressData)
    
$ProgressData += 1
    
If $ProgressData 100 Then
        
;Run()
        
AdlibUnRegister("_UpdateProgress")
    EndIf
EndIf 
KDeluxe is offline  
Thanks
1 User
Old 02/21/2011, 16:56   #9
 
elite*gold: 0
Join Date: Feb 2011
Posts: 34
Received Thanks: 19
Quote:
Du solltest am besten nur mit einer Schleife arbeiten. Für dein Vorhaben solltest du lieber einen Timer oder AdlibRegister() benutzen.

Ich hab mal ein Beispiel mit AdlibRegister() gemacht:
PHP-Code:
Global $ProgressData

While Sleep(10)
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$ProgressData = 0
AdlibRegister("_UpdateProgress", 250) ;alle 250 Millisekunden
EndSwitch
WEnd

Func _UpdateProgress()
GUICtrlSetData($Progress1, $ProgressData)
$ProgressData += 1
If $ProgressData > 100 Then
;Run()
AdlibUnRegister("_UpdateProgress")
EndIf
EndIf

Das ist mir noch etwas zu hoch.
PingBot is offline  
Reply


Similar Threads Similar Threads
Auto It Bot Frage [?]
09/05/2010 - AutoIt - 3 Replies
huhu ich habe mir in letzter zeit versucht auto it kentnisse anzueignen. Das Tutorial von NetMax ist dazu perfekt ( finde ich) jedoch komme ich nicht ganz zurrecht mit folgendem : AutoItSetOption("WinTitleMatchMode", 4) (was bewirkt diese ,4? )$windowname="NosTale" $handle = WinGetHandle($windowname, "") If @error Then MsgBox(4096, "Error", "Could not find the correct window") (was bewirkt diese 4096) Else
Auto it: Frage!!!!!! help!!!!!!
04/28/2010 - AutoIt - 10 Replies
HI Ich habe mir mit Coda Form desiner eine Gui gemacht mit buttons. Jezt wollte ich in das sribt reinschreiben das wenn ich aufd en button "Interntet" klicke das internet aufgeht ´hab schon versucht da was reinzuschreiben das geht aber nciht!!! Weis da jemand vieleicht wie das geht währe echt sehr net wenn ihr mir helfen könnt. mfg TheActionFire
Auto pot Frage
10/13/2007 - Archlord - 3 Replies
So Jungs Kleine Frage da ich ja Jetzt auch Botte(Freu):p habe ich ein Kleines Problem und Zwar das mein Chara Nachner weile Stirb weil er keine Pots einnimmt ;) Kann man das so im game einstellen das er z.B. Nach 25% Health selber nen Trank nimmt oder brauch ich dazu auch ein neues Programm. Mfg shadowdown :)



All times are GMT +1. The time now is 14:11.


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.