curiouslearner
Members-
Posts
10 -
Joined
-
Last visited
About curiouslearner
- Birthday 12/10/1992
Profile Information
-
Interests
Programming, weight lifting, running, boxing.
curiouslearner's Achievements
Seeker (1/7)
0
Reputation
-
Countdown Shutdown Timer
curiouslearner replied to curiouslearner's topic in AutoIt GUI Help and Support
Thank you! Hopefully I can learn from this example and stop being such a noob. -
Countdown Shutdown Timer
curiouslearner replied to curiouslearner's topic in AutoIt GUI Help and Support
Thanks, this works great! (Where would an abort function go in this script?) -
Countdown Shutdown Timer
curiouslearner replied to curiouslearner's topic in AutoIt GUI Help and Support
When I click any button it immediately does that action. Then it starts counting down, if I chose standby or hibernate. I want it to do the countdown and then when it reaches zero, then do the action. -
I made this script to choose the time in the updown boxes before the computer shutsdown, reboots, etc. But it does the action immediately. What am I doing wrong? #NoTrayIcon #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <UpdownConstants.au3> Global $Time, $Paused HotKeySet("{PAUSE}", "TogglePause") $Form2 = GUICreate("Shutdown Menu", 413, 179, 192, 123) $Input1 = GUICtrlCreateInput("0", 76, 128, 73, 21) $Updown1 = GUICtrlCreateUpdown($Input1, BitOR($UDS_ALIGNRIGHT, $UDS_ARROWKEYS, $UDS_NOTHOUSANDS)) GUICtrlSetLimit(-1, 168, 0) $Label1 = GUICtrlCreateLabel("Seconds:", 264, 104, 49, 17) GUICtrlSetFont(-1, 9, 400, 0, "MS Sans Serif") $Input2 = GUICtrlCreateInput("0", 168, 128, 73, 21) $Updown2 = GUICtrlCreateUpdown($Input2, BitOR($UDS_ALIGNRIGHT, $UDS_ARROWKEYS, $UDS_NOTHOUSANDS)) GUICtrlSetLimit(-1, 59, 0) $Label2 = GUICtrlCreateLabel("Minutes:", 168, 104, 44, 17) GUICtrlSetFont(-1, 9, 400, 0, "MS Sans Serif") $Input3 = GUICtrlCreateInput("0", 264, 128, 73, 21) $Updown3 = GUICtrlCreateUpdown($Input3, BitOR($UDS_ALIGNRIGHT, $UDS_ARROWKEYS, $UDS_NOTHOUSANDS)) GUICtrlSetLimit(-1, 59, 0) $Label3 = GUICtrlCreateLabel("Hours:", 74, 104, 35, 17) GUICtrlSetFont(-1, 9, 400, 0, "MS Sans Serif") $Button1 = GUICtrlCreateButton("Hibernate", 16, 40, 89, 33, $WS_GROUP) $Button2 = GUICtrlCreateButton("Stand By", 112, 40, 89, 33, $WS_GROUP) $Button3 = GUICtrlCreateButton("Shutdown", 208, 40, 89, 33, $WS_GROUP) $Button4 = GUICtrlCreateButton("Restart", 304, 40, 89, 33, $WS_GROUP) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 Sleep($Time) Run(@ComSpec & " /c " & 'powercfg -h on', "", @SW_HIDE) Shutdown(64) Case $Button2 Sleep($Time) Shutdown(32) Case $Button3 Sleep($Time) Shutdown(13) Case $Button4 Sleep($Time) Shutdown(6) EndSwitch WEnd Func Timer() $Sec = GUICtrlRead($Input1) $Min = GUICtrlRead($Input2) $Hour = GUICtrlRead($Input3) $Time = $Sec + $Min * 60 + $Hour * 3600 $Time = $Time * 100 EndFunc ;==>Timer Func TogglePause() $Paused = Not $Paused While $Paused Sleep(10000) ToolTip('Script is "Paused"', 0, 0) WEnd ToolTip("") EndFunc ;==>TogglePause
-
Yes, thank you so much. I've been looking and looking for this. This is exactly what i wanted.
-
How do you customize this: XSkinButtonSetState($XSkinButton, $XSkinMode) This is in XSkin.au3
-
I meant to give it the name "Button Styles", not "Classic Buttons". I thought it didn't post. Sorry.
-
Does anyone know how to make a button have an xp classic look? Making it have square corners instead of rounded corners, xp style.
-
Does anyone know how to make a button have an xp classic look? Making it have square corners instead of rounded corners, xp style.
-
I'm trying to have a progress bar track progress while its installing everything that was selected. It's not working, what am i doing wrong? #include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <ProgressConstants.au3> #include <StaticConstants.au3> #include <TabConstants.au3> #include <WindowsConstants.au3> Global $Checkbox1, $Checkbox2, $Checkbox3, $Checkbox4, $Checkbox5, $Checkbox6, $Checkbox7 Global $Radio1, $Radio2, $Radio3, $Radio4, $Radio5, $Radio6, $Radio7, $Radio8, $Radio9 Global $Button1, $Button2, $Button3, $ProgDiv, $ProgAdd, $ProgressBar, $Paused HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "Terminate") _Main() Func _Main() $Form1_1 = GUICreate("Flash Drive Launcher 3.1", 633, 447) GUISetIcon("Stuff\USB2.ico") GUICtrlCreateLabel("Select which programs you would like to install.", 128, 8, 379, 24) GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif") GUICtrlCreateGroup("Anti-Virus Protection", 16, 40, 233, 153) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Radio1 = GUICtrlCreateRadio("Microsoft Security Essentials", 24, 64, 161, 17) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox1 = GUICtrlCreateCheckbox("Malwarebytes Anti-Malware", 24, 88, 161, 17) GUICtrlSetState(-1, $GUI_CHECKED) $Radio2 = GUICtrlCreateRadio("Norton 360 Downloader", 24, 112, 161, 17) $Radio3 = GUICtrlCreateRadio("Norton 360 Installer", 24, 136, 161, 17) $Radio4 = GUICtrlCreateRadio("AVG", 24, 160, 161, 17) GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group GUICtrlCreateGroup("Standard Programs", 16, 208, 233, 129) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Checkbox2 = GUICtrlCreateCheckbox("&Adobe", 32, 232, 113, 17) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox3 = GUICtrlCreateCheckbox("&Java", 32, 256, 113, 17) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox4 = GUICtrlCreateCheckbox("&K-Lite Codec Pack", 32, 280, 113, 17) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox5 = GUICtrlCreateCheckbox("&WinRAR", 32, 304, 113, 17) GUICtrlSetState(-1, $GUI_CHECKED) GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group GUICtrlCreateGroup("Burning Software", 272, 40, 345, 105) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Radio5 = GUICtrlCreateRadio("Auto Detect", 288, 64, 137, 17) GUICtrlSetState(-1, $GUI_CHECKED) $Radio6 = GUICtrlCreateRadio("Nero 7 Ultra Edition", 288, 88, 137, 17) $Radio7 = GUICtrlCreateRadio("Roxio Creator DE 10.2", 288, 112, 137, 17) GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group GUICtrlCreateGroup("Word Processors", 272, 160, 345, 105) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Radio8 = GUICtrlCreateRadio("OpenOffice", 288, 184, 137, 17) $Radio9 = GUICtrlCreateRadio("Microsoft Office 2007", 288, 208, 137, 17) $Checkbox6 = GUICtrlCreateCheckbox("Notepad++", 288, 232, 137, 17) GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group GUICtrlCreateGroup("Backup Software", 272, 280, 345, 57) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Checkbox7 = GUICtrlCreateCheckbox("Acronis TrueImage", 288, 304, 137, 17) GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group $Button1 = GUICtrlCreateButton("&Install", 280, 368, 75, 25, $WS_GROUP) $Button2 = GUICtrlCreateButton("Ad&vanced", 528, 368, 75, 25, $WS_GROUP) $Button3 = GUICtrlCreateButton("&Simple", 32, 368, 75, 25, $WS_GROUP) GUICtrlSetState($Button3, $GUI_DISABLE) ;$Button3 will be disabled $Progress1 = GUICtrlCreateProgress(8, 416, 614, 17) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Checkbox3) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Checkbox4) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Checkbox5) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Checkbox6) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Checkbox7) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio1) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio2) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio3) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio4) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio5) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio6) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio7) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio8) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Radio9) = $GUI_CHECKED Then $ProgDiv = $ProgDiv + 1 $ProgAdd = $ProgAdd + 1 EndIf If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Checkbox3) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Checkbox4) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Checkbox5) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio5) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio6) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio7) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio8) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio9) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Checkbox6) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio1) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio2) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio3) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Radio4) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) EndIf If GUICtrlRead($Checkbox7) = $GUI_CHECKED Then ProgressbarData() GUICtrlSetData($Progress1, $ProgressBar) WEnd EndFunc ;==>_Main Func ProgressbarData() $ProgressBar = $ProgAdd / $ProgDiv EndFunc ;==>ProgressbarData Func TogglePause() $Paused = Not $Paused While $Paused Sleep(100) ToolTip('Script is "Paused"', 0, 0) WEnd ToolTip("") EndFunc ;==>TogglePause Func Terminate() Exit 0 EndFunc ;==>Terminate