Jump to content

How to run a GUI, in a GUI?


Recommended Posts

How can i open a new GUI, by pressing a button in the current GUI?

If $msg = $newkey then
GUICreate("New Key", 100,150) 

GUICtrlSetState(0,$GUI_SHOW)
GuiSetState ()
endif

<{POST_SNAPBACK}>

Best way is making a GUI ahead of time and just setting the action to take when the button is pressed (if you don't know that then read up on GUIs better) To
GUISetState(@SW_HIDE)
GUISwitch($SecondaryGui)
GuiSetState()

That will switch the current working GUI. For the new controls just add them to the normal loop, it wont pick up a msg if the GUI isn't active.

Offering any help to anyone (to my capabilities of course)Want to say thanks? Click here! [quote name='Albert Einstein']Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.[/quote][quote name='Wolvereness' date='7:35PM Central, Jan 11, 2005']I'm NEVER wrong, I call it something else[/quote]

Link to comment
Share on other sites

Ive now made the GUI, in the GUI, but when i close the 2'nd GUI, it closes the otherone to :idiot:

If $msg = $newkey_btn then

$SecondaryGui = GUICreate("Change Your Windows Key", 270,150)

GUICtrlCreateLabel("WARNING", 90, 13, 100, 20)
GUICtrlSetFont (-1, 14, 400, 4,"Comic Sans MS")

GUICtrlCreateLabel("Changing your Windows CD-Key is on your own risk, i will not take any responsebility for any damage caused by this act! ", 10, 45, 250, 50)
GUICtrlCreateLabel("Are you sure?", 10, 90, 70, 15)

$key_yes = GUICtrlCreateButton ("YES",30,115, 90, 22)
$key_no = GUICtrlCreateButton ("Cancel",150, 115, 90, 22)



GUISetState(@SW_HIDE)
GUISwitch($SecondaryGui)
GuiSetState()

endif
Link to comment
Share on other sites

Look in the helpfile about GUIGetMsg(1) (parameter 1). Maybe this little example helps you:

#include <GUIConstants.au3>

$parent= GUICreate("Example")
$btnChild = GUICtrlCreateButton("Open a GUI", 150, 150, 150, 50)
GUISetState ()

$child = GUICreate("Child", 150, 150, 70, 70, -1, -1, $parent)
GUISetState (@SW_HIDE)

GUISetState ($parent)

While 1
    $msg = GUIGetMsg(1)
    $msg_event = $msg[0]
    $msg_win = $msg[1]
    
  ; Closing parent window
    If $msg_event = $GUI_EVENT_CLOSE AND $msg_win = $parent Then ExitLoop
       
  ; Closing child window
    If $msg_event = $GUI_EVENT_CLOSE AND $msg_win = $child Then
       GuiSetState(@SW_HIDE)
       GuiSwitch($parent)
    EndIf
       
    If $msg_event = $btnChild Then
       GuiSwitch($child)
       GuiSetState()
    EndIf
          
Wend
Link to comment
Share on other sites

Ive tried all kind of ways now, and i think i allmost got it right now! But there is one problem. When ive closed the 2'nd GUI, and return to the first one, and then close it, its still open in the progress bar?

The first GUI is called $GUI1

If $msg = $newkey_btn then

$GUI2 = GUICreate("Change Your Windows Key", 270,150)

GUICtrlCreateLabel("WARNING", 90, 13, 100, 20)
GUICtrlSetFont (-1, 14, 400, 4,"Comic Sans MS")

GUICtrlCreateLabel("Changing your Windows CD-Key is on your own risk, i will not take any responsebility for any damage caused by this act! ", 10, 45, 250, 50)
GUICtrlCreateLabel("Are you sure?", 10, 90, 70, 15)

$key_yes = GUICtrlCreateButton ("YES",30,115, 90, 22)
$key_no = GUICtrlCreateButton ("Cancel",150, 115, 90, 22)

GuiSetState()

while 1
         $msg = GuiGetMsg()
         
         If $msg = $GUI_EVENT_CLOSE Then
         GuiSetState(@SW_HIDE)
         GuiSwitch($GUI1)
         endif

WEnd

endif

Hope you guys can help me :idiot:

Link to comment
Share on other sites

I can attatch the script, but it is very messy, but try to find out why the second GUI closes both?

And under Specifikation, how i make the pic as a button to the website!

<{POST_SNAPBACK}>

Hi your script looks good but he tell me not my wlan ip adress he say me offline löl))) :idiot: ((i use this for load any picks ^^

look it and test :D

I hope you like it!

#include <GUIConstants.au3>
HotKeySet ("{F5}", "Close")
$xPos = -1
$yPos = 0
$Title = "Multi Spammbot Loader 1.3 Alfa By DirtyBanditos - Press F5 to exit !(11.01.2005) "
GUICreate ($Title, 520, 500, $xPos, $yPos, 0x00800000)
WinSetTrans ($Title, "", 200 )
GUISetState ()
While 1
 $get= GUIGetMsg ()
 Select
 Case $get= -3
    Exit
    EndSelect
    GetEcho ()
    GUICtrlCreatePic (@TempDir & "\Pick%201.gif", -1, -1, 700, 485)
    Sleep (60000)
    WEnd

Func GetEcho ()
 InetGet ("http://people.freenet.de/SacredBugedShop/Pick%201.gif", @TempDir & "\Pick%201.gif", 1, 0)

EndFunc
    
Func Close ()
Exit
EndFunc
Edited by DirtyBanditos
Link to comment
Share on other sites

#Dirtybanditos - hmm, weird, it goes search for www.myip.dk and 2 other sites, to look for a specific file. Maybe you turned something off?

<{POST_SNAPBACK}>

Hi Wb-freeKill i have look your link to my ip he tell my ip real ip 83.135.85.188

this is my lan ip 178.13.45.11 on the wlan!but your script tell error wen looking your ar offline say it(( :idiot:

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...