Jump to content
Sign in to follow this  
longxx

MsgBox stops all hotkey/functions??

Recommended Posts

longxx

Hi All:

I have tried to search about this, but no luck, so here it is:

My script has an instruction window, which I want to use MsgBox to show it, so user could close the window by clicking the "OK" button

I also tried SplashtextOn, but downside of that is it doesn't allow a "CLOSE" button to close the window, has to be done with a hotkey

I prefer the MsgBox method, but while the MsgBox is open, I realized all my hotkey / functions stop working,

have to close the MsgBox in order to move on

----which concludes to my questions... how to make hotkey/functions work while MsgBox is open?

Or what's a better way to show an instruction window while keeping my hotkeys / While--End functions work?

thanks

Share this post


Link to post
Share on other sites
Yashied
longxx

Yashield thanks for the suggestion, I just tested,

I figured the MsgBox still conflicts with While 1 / WEnd command.

Means when the MsgBox is on, the program won't further execute the While loop

How do I get around this? What's better way to display a message window?

Thanks

Share this post


Link to post
Share on other sites
Yashied

What's better way to display a message window?

Another process.

If ($CmdLine[0]) And ($CmdLine[1] = '/msgbox') Then
    MsgBox(16, 'MsgBox', 'Simple Text')
    Exit
EndIf

If @compiled Then
    Run(@ScriptFullPath & ' /msgbox')
Else
    Run(@AutoItExe & ' "' & @ScriptFullPath & '" /msgbox')
EndIf

$Count = 0

While 1
    ConsoleWrite($Count & @CR)
    $Count += 1
    Sleep(1000)
WEnd

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×