Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 13:07

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

Advertisement



Autoit MsgBox schließt nicht automatisch...

Discussion on Autoit MsgBox schließt nicht automatisch... within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2018
Posts: 1
Received Thanks: 0
Autoit MsgBox schließt nicht automatisch...

Hallo,

ich habe die bei Autoit beschriebene Funktion :

Code:
MsgBox($MB_SYSTEMMODAL, "Title", "This message box will timeout after 10 seconds or select the OK button.", 10)
mit einem schönem Countdown versehen um auch zu sehen wie der Contdown herunterläuft.
Code:
MsgBox(262144 + 64, "Countdown", $sleep_random, $sleep_random)
Das ungewöhnliche ist jetzt das Teilweise der Countdown ins "negative" läuft und so die Msgbox nicht mehr geschlossen wird.

Gibt es die Möglichkeit dieses Phänomen ab zu fangen?

PS: $sleep_random ist immer Positiv und immer größer 1
rororobert is offline  
Old 01/05/2018, 19:16   #2
 
rachefaust's Avatar
 
elite*gold: 4
Join Date: Aug 2011
Posts: 157
Received Thanks: 24
was hast du denn als random sleep ? ich habs einfach mal mit $sleep_random = Random(1, 5) getestet funktioniert soweit so kommen auch keine negativen zahlen das einzige is halt das das eine elendig lange komma zahl is und auch nich runtergezählt wird wenn du sowas wie ein countdown machen willst mach eine gui und lass dort die sekunden runterzählen als label und meinetwegen mit nem sicherheits button womit du die schließen kannst ^^
rachefaust is offline  
Old 01/06/2018, 00:08   #3



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Quote:
Originally Posted by rororobert View Post
Hallo,

ich habe die bei Autoit beschriebene Funktion :

Code:
MsgBox($MB_SYSTEMMODAL, "Title", "This message box will timeout after 10 seconds or select the OK button.", 10)
mit einem schönem Countdown versehen um auch zu sehen wie der Contdown herunterläuft.
Code:
MsgBox(262144 + 64, "Countdown", $sleep_random, $sleep_random)
Das ungewöhnliche ist jetzt das Teilweise der Countdown ins "negative" läuft und so die Msgbox nicht mehr geschlossen wird.

Gibt es die Möglichkeit dieses Phänomen ab zu fangen?

PS: $sleep_random ist immer Positiv und immer größer 1
Warum sollte sich die Messagebox automatisch aktualisieren bzw. den Countdown anzeigen? Es wird die Messagebox ja nur mit der Sekundenanzahl ausgegeben, wann die Box geschlossen werden soll und dies funktioniert auch. Wenn du einen Countdown direkt anzeigen willst, solltest du dir eine eigene Messagebox zusammembasteln und dann stellt dies auch kein Problem dar.

einfaches Beispiel:

Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 266, 189, 192, 124)
$randomNumber = Round(Random(2,50),0)
$countdown = GUICtrlCreateLabel($randomNumber, 104, 80, 57, 17)
GUISetState(@SW_SHOW)

While $randomNumber > 0
	$nMsg = GUIGetMsg()
	sleep(1000)
 	$randomNumber = $randomNumber -1
	GUICtrlSetData($countdown,$randomNumber)
WEnd
xShizoidx is offline  
Reply


Similar Threads Similar Threads
[VTUT] AutoIt - MsgBox, InPutBox, Variablen & If-Abfrage
06/07/2011 - Coding Tutorials - 0 Replies
Hey, ich habe vorhin mal ein Tutorial für AutoIt aufgenommen. Es beinhaltet: -MsgBox -InPutBox -Variablen -If-Abfrage
GUI schließt sich automatisch...
04/04/2010 - AutoIt - 16 Replies
WinWait("Fenster") $get1 = GUICtrlRead($resolution) $pixel1 = PixelSearch(720,418,721,419,0x3C4757) If $get1 = "1440x900" Then Do $pixel1 Until $pixel1 = 1 MsgBox(0,"Found","Found") EndIf
[Suche] Kurz Hilfe via Teamviewer bei Autoit, Msgbox.
02/01/2010 - Metin2 Private Server - 0 Replies
Siehe Titel. Icq 397995956, gibt ein paar Thx als Belohung. :b Ich weiß nicht wohin ich posten soll, da es ja eigentlich nichts mit Metin2 zu tun hat, kann mir jemand richtige Section sagen ?
MsgBox Problem (AutoIt)
06/05/2009 - AutoIt - 6 Replies
Hi ich habe ein Problem mit den Zeilenumbrüchen in autoit ich habe im Autoit Forum gelesen dass es so geht: MsgBox(0,"Informationen","Starten mit +"@CRLF" Stoppen mit -" @CRLF "Beenden mit #") aber bei mit kommt da ein Fehler wie kann ich das richtig machen?



All times are GMT +1. The time now is 13:08.


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.