Helomotorola Posted September 10, 2007 Share Posted September 10, 2007 Global $hwnd While 1 Sleep (1) $pos = MouseGetPos() $hwnd = WindowFromPoint($pos) ToolTip($hwnd, 0, 0) WEnd Func WindowFromPoint($tPoint) Local $iX, $iY, $aResult $iX = DllStructGetData($tPoint, "X") $iY = DllStructGetData($tPoint, "Y") $aResult = DllCall("User32.dll", "hwnd", "WindowFromPoint", "int", $iX, "int", $iY) Return $aResult[0] EndFunc Thank Link to comment Share on other sites More sharing options...
PsaltyDS Posted September 10, 2007 Share Posted September 10, 2007 MouseGetPos() returns an AutoIt variant array, not a DLL struct. Try it this way (plus, give yourself a way to quit): Global $hwnd HotKeySet("{ESC}", "_Quit") While 1 Sleep(1) $pos = MouseGetPos() $hwnd = WindowFromPoint($pos) ToolTip($hwnd & " = " & WinGetTitle($hwnd), 0, 0) WEnd Func WindowFromPoint($tPoint) Local $aResult = DllCall("User32.dll", "hwnd", "WindowFromPoint", "int", $tPoint[0], "int", $tPoint[1]) Return $aResult[0] EndFunc ;==>WindowFromPoint Func _Quit() Exit EndFunc ;==>_Quit Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law 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