找回密码
 加入
搜索
查看: 2018|回复: 2

[AU3基础] 这个参数是原子(atom)

  [复制链接]
发表于 2017-6-4 18:28:28 | 显示全部楼层 |阅读模式
_WinAPI_FindWindow
检索类名和窗口名称相匹配的顶层窗口句柄.
#include <WinAPI.au3>
_WinAPI_FindWindow ( $sClassName, $sWindowName )

参 数
$sClassName 指定类名称或标识类名的字符串原子(atom).
如果这个参数是原子(atom), 它必须是调用 GlobalAddAtom 函数创建的全局原子(atom).
原子(atom)为一个 16 位值, 必须是 $sClassName 字符串的低位字,且高位字必须为 0.
$sWindowName 窗口名称. 如果此参数为空, 则匹配所有窗口.

返 回 值
成功: 返回窗口句柄
失败: 返回 0

唉,基础太差,完全看不明白.....谁有实例看看呢?
发表于 2017-6-6 17:25:56 | 显示全部楼层
本帖最后由 yamakawa 于 2017-6-6 17:29 编辑
#include <WinAPI.au3>
Local Const $hwnd = _WinAPI_FindWindow('WeChatMainWndForPC', '微信')
If IsHWnd($hwnd) Then
        MsgBox(0,"Return", "The handle is " & $hwnd & @CRLF & "The title is" & _WinAPI_GetWindowText($hwnd))
Else
        MsgBox(0, "", "It seem to be some error!")
EndIf
 楼主| 发表于 2017-6-7 18:33:27 | 显示全部楼层
回复 2# yamakawa
检索类名和窗口名称相匹配的顶层窗口句柄.
#include <WinAPI.au3>
窗口句柄=_WinAPI_FindWindow (类名,窗口名)

这个函数及语法形式倒是不难理解,主要是后面的解释,有些难懂.....
参 数
$sClassName 指定类名称或标识类名的字符串原子(atom).
如果这个参数是原子(atom), 它必须是调用 GlobalAddAtom 函数创建的全局原子(atom).
原子(atom)为一个 16 位值, 必须是 $sClassName 字符串的低位字,且高位字必须为 0.
$sWindowName 窗口名称. 如果此参数为空, 则匹配所有窗口.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-21 21:30 , Processed in 0.074176 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表