[已解决]$hwnd = WinGetHandle('classname=Progman')是获取整个桌面的句柄?
本帖最后由 pdp320921 于 2011-9-22 18:47 编辑问题如题
$hwnd = WinGetHandle('classname=Progman')中获取整个桌面的句柄?
我想知道在帮助文件哪里可以查询?
恳请大侠指点下~ 本地的帮助打开scite,按F1就行了。
在线帮助文档在这里,上边的导航条选doc就行了。
http://autoitx.com/Doc/
函数参考
WinGetHandle
获取指定窗口的内部句柄.
WinGetHandle ( "窗口标题" [, "窗口文本"] )
参数
窗口标题 目标窗口标题. 参考标题特殊定义
窗口文本 [可选参数] 目标窗口文本.
返回值
成功: 返回一个含有目标窗口句柄的字符串.
失败: 返回一个""(空字符串),并把 @error 设为 1,说明不存在符合匹配要求的窗口.
注意/说明
这个函数允许你使用"窗口标题"和"窗口文本"得到窗口的句柄.
一旦您成功取得了窗口句柄,即使以后窗口标题发生了变化,还是可以使用这个句柄来进行窗口操作.
回复 2# zhangchongzhi 'classname=Progman'代表什么意思?我没讲清楚还是? 本帖最后由 zsken 于 2011-9-22 14:57 编辑
应该这样写:
$hwnd = WinGetHandle("")
Advanced Window Descriptions
A special description can be used as the window title parameter. This description can be used to identify a window by the following properties:
TITLE - Window title
CLASS - The internal window classname
REGEXPTITLE - Window title using a regular expression (if the regular expression is wrong @error will be set to 2)
REGEXPCLASS - Window classname using a regular expression (if the regular expression is wrong @error will be set to 2)
LAST - Last window used in a previous AutoIt command
ACTIVE - Currently active window
X \ Y \ W \ H - The position and size of a window
INSTANCE - The 1-based instance when all given properties match 回复 4# zsken
看来还是没清楚我什么意思?
我只是想问'classname=Progman'如何得来的? 用Au3Info工具取桌面信息,其中的类名就是Progman,“classname”意思就是类名。 简单的写法:
$hwnd = WinGetHandle("") 回复 7# vuivui
了解了
我以为是$hwnd = WinGetHandle("")感激~! 回复 3# pdp320921
哎,我个笨蛋哎。
页:
[1]