Mike Horowitz Posted February 25, 2007 Share Posted February 25, 2007 I'm using the Sleep function in some simple code; Sleep(900000) does indeed give me a :15 minute wait, but when I try for longer periods, i.e. Sleep(7200000) for a two hour delay, it just never wakes up.! Anything I should know about using sleep for more than just a few minutes? Seems like a simple enough function! - Mike Link to comment Share on other sites More sharing options...
xcal Posted February 25, 2007 Share Posted February 25, 2007 Let you know in two hours. How To Ask Questions The Smart Way Link to comment Share on other sites More sharing options...
_Kurt Posted February 25, 2007 Share Posted February 25, 2007 Let you know in two hours. Lol, good one xcal.It should work, have you tested it yourself? Perhaps use TimerInit() & TimerDiff(...) instead?Kurt:) Awaiting Diablo III.. Link to comment Share on other sites More sharing options...
MrCreatoR Posted February 25, 2007 Share Posted February 25, 2007 Let you know in two hoursMe to... Well, this simle test will show it: Sleep(7200000) MsgBox(0, "", "") From the help file: Remarks Maximum sleep time is 2147483647 milliseconds (24 days). Hm... i don't sure if this is related, but... Please note that some of the limits are theoretical and you may run into performance or memory related problems before you reach the actual limit. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
xcal Posted February 25, 2007 Share Posted February 25, 2007 Me to... Well, this simle test will show it: Sleep(7200000) MsgBox(0, "", "") Heh I was serious. That's exactly what I'm doing. How To Ask Questions The Smart Way Link to comment Share on other sites More sharing options...
jvanegmond Posted February 25, 2007 Share Posted February 25, 2007 Heh I was serious. That's exactly what I'm doing. Your custom user title sure hits the spot right on. github.com/jvanegmond Link to comment Share on other sites More sharing options...
improbability_paradox Posted February 25, 2007 Share Posted February 25, 2007 (edited) Lol, good one xcal. It should work, have you tested it yourself? Perhaps use TimerInit() & TimerDiff(...) instead? Kurt:) I definitely have to agree that for me using TimerInit()/TimerDiff() is the way to go. you could try something like this... local $starttime=TimerInit() do sleep(100) until TimerDiff($starttime)>7200000 msgbox(0,"","") from the helpfile on TimerDiff(): Returns the time difference (in milliseconds) from a previous call to TimerInit(). Edited February 25, 2007 by improbability_paradox Link to comment Share on other sites More sharing options...
_Kurt Posted February 25, 2007 Share Posted February 25, 2007 Of course, because if you use sleep, you cannot perform any functions "during" the sleep. Using TimerInit & TimerDiff allows you to check if the timer reached X, and do anything you wish. Kurt Awaiting Diablo III.. Link to comment Share on other sites More sharing options...
xcal Posted February 26, 2007 Share Posted February 26, 2007 Your custom user title sure hits the spot right on.Why's that? How To Ask Questions The Smart Way Link to comment Share on other sites More sharing options...
MrCreatoR Posted February 26, 2007 Share Posted February 26, 2007 Heh I was seriousI am to Ok, the MsgBox has shown, there is no problem with the function Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
Mike Horowitz Posted February 26, 2007 Author Share Posted February 26, 2007 I am to Ok, the MsgBox has shown, there is no problem with the function D*&^. Well, I'll try another approach, although I dislike abandoning SLEEP just because I can't get it to work. - Thanks for the time - Mike Link to comment Share on other sites More sharing options...
James Posted February 26, 2007 Share Posted February 26, 2007 No-one is saying to abbandon sleep. It works, your just not giving time Blog - Seriously epic web hosting - Twitter - GitHub - Cachet HQ Link to comment Share on other sites More sharing options...
herewasplato Posted February 27, 2007 Share Posted February 27, 2007 Of course, because if you use sleep, you cannot perform any functions "during" the sleep...Hotkeys and the adlib function all work during a Sleep... [size="1"][font="Arial"].[u].[/u][/font][/size] Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted February 27, 2007 Moderators Share Posted February 27, 2007 Hotkeys and the adlib function all work during a Sleep... Shhhh... you'll get people asking "why" or "how" and then we will have to point them to the "Things NOT To Do List". Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now