Xerix Posted August 23, 2013 Share Posted August 23, 2013 Hello I just found that, declare a variable gives the same result with certain functions that if I had a dialog box. For example Global $var MsgBox (4096,"",wingethandle ($var)) ; result handle MsgBox (4096,"",winactive ($var)) ; result handle MsgBox (4096,"",winexists ($var)) ; result 1 MsgBox (4096,"",WinGetProcess ($var)) ; result process MsgBox (4096,"",WinGetState ($var)) ; result 47 These functions should t it not give a result as if it is a dialog box? I thought rather getting errors using these functions Thank you. Link to comment Share on other sites More sharing options...
Solution FireFox Posted August 23, 2013 Solution Share Posted August 23, 2013 (edited) Hi,Declaring a variable without initializing it is automatically initialized with a blank string.A blank string for these functions corresponds to the active window.You can check by yourself using the WinGetTitle function.Br, FireFox. Edited August 23, 2013 by FireFox Link to comment Share on other sites More sharing options...
JohnOne Posted August 23, 2013 Share Posted August 23, 2013 Don't see anything strange about it, returns exactly what the functions are supposed to return as far as I can tell. Global $var MsgBox (4096,"wingethandle",VarGetType(wingethandle ($var)) & @CRLF & wingethandle ($var)) ; result handle MsgBox (4096,"winactive",VarGetType(winactive ($var)) & @CRLF & winactive ($var)) ; result handle MsgBox (4096,"winexists",VarGetType(winexists ($var)) & @CRLF & winexists ($var)) ; result 1 MsgBox (4096,"WinGetProcess",VarGetType(WinGetProcess ($var)) & @CRLF & WinGetProcess ($var)) ; result process MsgBox (4096,"WinGetState",VarGetType(WinGetState ($var)) & @CRLF & WinGetState ($var)) ; result 47 AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Xerix Posted August 23, 2013 Author Share Posted August 23, 2013 Thank FireFox I didn't know that. JohnOne, it's not strange if you know how it's works, but it's strange if you are a newbie 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