autoit如何获得窗口、控件的id和句柄!

autoit如何获得窗口、控件的id和句柄!,第1张

用 autoit 自带的窗口信息工具(AutoIt Window Info)来识别。

也可以使用内置函数 WinGetHandle() 来根据窗口标题或类或其他属性来获取窗口句柄

参见帮助里的:Window Titles and Text (Advanced)

即,窗口匹配的高级模式。

相应地,获取控件句柄可以用 ControlGetHandle()

AutoIt主要针对标准Windows窗口和控件。经过封装的非标准窗口和控件往往不能很好识别。

指定坐标不是用sendmessage的,而是用setCursorPos()实现的 sendMessage使用的依据是窗体控件的句柄,而不是鼠标的位置坐标,要获得窗体控件的句柄,你可以使用VC++工具中的Spy++

可以使用下面的代码

MButton::

MouseGetPos, , , id, control

WinGetTitle, title, ahk_id %id%

ntitle := SubStr(title, 1, strlen(title) - 4)

run , Everything

exitapp

Return

以上就是关于autoit如何获得窗口、控件的id和句柄!全部的内容,包括:autoit如何获得窗口、控件的id和句柄!、如何用SendMessageTimeout取窗口标题、AHK 代码求助:获取当前窗口标题打开 / 显示 Everything或listary搜索获取的窗口标题然后自动关闭.ahk等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9403934.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存