BrettF Posted January 17, 2007 Posted January 17, 2007 Im toying with a script to check if msn is active and then writh a file showing the time it was open. That i can do (almost...) I cant get the process checking part to work though Do Until ProcessExists ( "MSNmsgr.exe" ) $Timer = TimerInit () MsgBox(0, "Active", "MSN Mesenger is now currently Active") IF NOT ProcessExists ( "MSNmsgr.exe" ) $Time = TimerDiff ($Timer) MsgBox (0, "Process", "MSN has been closed.") MsgBox (0, "Time", "MSN was open for " & Round ( $Time / 1000, 0 ) &" Seconds") Else MsgBox (0, "Process", "MSN Is still active.") EndIf Whats wrong with my script?? What am i missing??? Vist my blog!UDFs: Opens The Default Mail Client | _LoginBox | Convert Reg to AU3 | BASS.au3 (BASS.dll) (Includes various BASS Libraries) | MultiLang.au3 (Multi-Language GUIs!)Example Scripts: Computer Info Telnet Server | "Secure" HTTP Server (Based on Manadar's Server)Software: AAMP- Advanced AutoIt Media Player | WorldCam | AYTU - Youtube Uploader Tutorials: Learning to Script with AutoIt V3Projects (Hardware + AutoIt): ArduinoUseful Links: AutoIt 1-2-3 | The AutoIt Downloads Section: | SciTE4AutoIt3 Full Version!
jvanegmond Posted January 17, 2007 Posted January 17, 2007 (edited) A loop to check when MSN has closed. Do Sleep(500) Until ProcessExists ( "MSNmsgr.exe" ) $Timer = TimerInit () MsgBox(0, "Active", "MSN Mesenger is now currently Active") While 1 IF NOT ProcessExists ( "MSNmsgr.exe" ) $Time = TimerDiff ($Timer) MsgBox (0, "Process", "MSN has been closed.") MsgBox (0, "Time", "MSN was open for " & Round ( $Time / 1000, 0 ) &" Seconds") ExitLoop EndIf Sleep(500) Wend Edited January 17, 2007 by Manadar github.com/jvanegmond
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