获得当前鼠标指向的句柄
hwnd=Plugin.Window.MousePoint()这是按键精灵按下启动热键时就自动获取当前鼠标指向的句柄,在AU3里不知道有没什么简单方法实现这个功能。 本帖最后由 xyold1 于 2010-11-18 20:00 编辑
看错了哦,没留意鼠标的句柄
下面是鼠标的位置
MouseGetPos
获取当前鼠标的坐标位置.
MouseGetPos ( [维数] ) 得到鼠标坐标了怎样获得句柄呢。 本帖最后由 xyold1 于 2010-11-18 20:18 编辑
一般来说,win下有多个窗口,所以用窗口来区别,而鼠标指针就一个吧,要鼠标的句柄有什么呢 #include <WinAPI.au3>
_WinAPI_WindowFromPoint() ; - -||| 一般来说,win下有多个窗口,所以用窗口来区别,而鼠标指针就一个吧,要鼠标的句柄有什么呢
xyold1 发表于 2010-11-18 20:16 http://www.autoitx.com/images/common/back.gif
游戏多开的时候,窗口全一样,不会判断。 下面的代码是官网上搜的,不知道是不是楼主要的效果#include <WinAPI.au3>
Global $Struct = DllStructCreate($tagPoint)
_Main()
Func _Main()
HotKeySet("{ESC}", "_Quit")
While 1
Sleep(100)
ToolTip("")
Pos()
$hwnd = _WinAPI_WindowFromPoint($Struct)
ToolTip($hwnd)
WEnd
EndFunc ;==>_Main
Func Pos()
DllStructSetData($Struct, "x", MouseGetPos(0))
DllStructSetData($Struct, "y", MouseGetPos(1))
EndFunc ;==>Pos
Func _Quit()
Exit
EndFunc ;==>_Quit
页:
[1]