Jump to content

Switch between tray and gui


 Share

Recommended Posts

Hi,

GuiSetState

So long,

Mega

Scripts & functions Organize Includes Let Scite organize the include files

Yahtzee The game "Yahtzee" (Kniffel, DiceLion)

LoginWrapper Secure scripts by adding a query (authentication)

_RunOnlyOnThis UDF Make sure that a script can only be executed on ... (Windows / HD / ...)

Internet-Café Server/Client Application Open CD, Start Browser, Lock remote client, etc.

MultipleFuncsWithOneHotkey Start different funcs by hitting one hotkey different times

Link to comment
Share on other sites

Example:

#include <GUiconstants.au3>
#include <Constants.au3>

Opt("TrayMenuMode",1)
Opt("TrayAutoPause",0)
TraySetClick(16)

$min=False
$Main=GUICreate("")
GUISetState()
;Tray Menu
$Show=TrayCreateItem("Show/Hide")
TrayItemSetState(-1,$TRAY_DEFAULT)
$Quit=TrayCreateItem("Quit")

While 1
    $gMsg=GUIGetMsg()
    Switch $gMsg
    Case $GUI_EVENT_CLOSE
        _Hide_Show()
    EndSwitch
    $tMsg=TrayGetMsg()
    Switch $tMsg
    Case $Show
        _Hide_Show()
    Case $Quit
        Exit
    EndSwitch
WEnd
    

Func _Hide_Show()
    If $min Then
        GUISetState(@SW_SHOW,$Main)
        $min=False
    Else
        GUISetState(@SW_HIDE,$Main)
        $min=True
    EndIf
EndFunc;==>Hide_Show

Double click tray icon to show/hide GUI

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...