Complete shutdown-menu

Here's a button with following shutdown-options:

  1. Shutdown (10 sec. countdown if accidentally leftclicked!)
  2. Logoff
  3. Restart
  4. Cancel (for 5.-7.)
  5. Countdown (pulldown-menu)
  6. Time
  7. When finished

Please set correct path to the icon(s)!

<?xml version="1.0"?> <button backcol="none" display="icon" label_pos="right" textcol="none" type="menu_button"> <label>Shutdown</label> <icon1>C:\ProgramData\GPSoftware\Directory Opus\Icons\exit.png,0</icon1> <function type="normal"> <instruction>Close IN=1 SYSTEM=shutdown QUIET</instruction> </function> <button backcol="none" display="both" label_pos="right" textcol="none"> <label>When finished</label> <icon1>C:\ProgramData\GPSoftware\Directory Opus\Icons\exit.png,0</icon1> <function type="normal"> <instruction>Close SYSTEM=shutdown WHENFINISHED</instruction> </function> </button> <button backcol="none" display="both" label_pos="right" textcol="none"> <label>Time</label> <icon1>C:\ProgramData\GPSoftware\Directory Opus\Icons\exit.png,0</icon1> <function type="normal"> <instruction>@Set var = {dlgstring|Shutdown at (hh:mm):}</instruction> <instruction>Close AT={$var}:00 SYSTEM=shutdown</instruction> </function> </button> <button backcol="none" display="both" label_pos="right" separate="yes" textcol="none"> <label>Countdown</label> <icon1>C:\ProgramData\GPSoftware\Directory Opus\Icons\exit.png,0</icon1> <function type="normal"> <instruction>@Set var = {dlgchoose|Shutdown in:|15 min.=900+30 min.=1800+45 min.=2700+1 hrs.=3600+1,5 hrs.=5400+2 hrs.=7200+2,5 hrs.=9000+3 hrs.=10800+3,5 hrs.=12600+4 hrs.=14400}</instruction> <instruction>Close IN={$var} SYSTEM=shutdown QUIET</instruction> </function> </button> <button backcol="none" display="both" label_pos="right" separate="yes" textcol="none"> <label>Cancel</label> <icon1>C:\ProgramData\GPSoftware\Directory Opus\Icons\exit.png,0</icon1> <function type="normal"> <instruction>Close CANCEL</instruction> </function> </button> <button backcol="none" display="both" label_pos="right" textcol="none"> <label>Restart</label> <icon1>C:\ProgramData\GPSoftware\Directory Opus\Icons\exit.png,0</icon1> <function type="normal"> <instruction>Close SYSTEM=restart QUIET</instruction> </function> </button> <button backcol="none" display="both" label_pos="right" separate="yes" textcol="none"> <label>Logoff</label> <icon1>C:\ProgramData\GPSoftware\Directory Opus\Icons\exit.png,0</icon1> <function type="normal"> <instruction>Close SYSTEM=logoff QUIET</instruction> </function> </button> </button>

You may add hibernate (I don't use it, so I forgot this button :wink:)

Nice buttons, I have something like that, but as a prevention against accidental clicks, I added @keydown:shift before the commands, so you have to have the shift key down for it to Shut Down/Restart/.... , so no need for a countdown :slight_smile:

Updated here (also includes volume-buttons and icons for all actions):

[url]Power (local/remote) & Volume buttons incl. icons]