AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## **描述** 根据进程名称返回窗体句柄,可以指定等待几秒检测指定进程名称的窗体是否出现,默认是等待10秒。 ## **语法** GetWindowByAppName(*strAppName[, intWaitSeconds = 10[, isWholeMatch = False[, windowVisible = AllWindow]]]* ) **该语法中有下列命名参数:** | 参数| 说明 | | --- | --- | | strAppName | 必须的。String类型,表示要查找的窗口所属的进程名 ,例如:notepad.exe。如果期望通过部分关键词模糊查找可使用扩展函数:[GetWindowByAppNameEx](GetWindowByAppNameEx函数.md)。| | intWaitSeconds | 可选的。Long类型,设置查找窗口最多等待多时秒。默认为10秒。 | | isWholeMatch | 可选的。Boolean类型,表示是否进行完整匹配。默认为False,即非完整匹配。 | | windowVisible | 可选的。enumWindowVisible类型,表示指定所需要获得的窗口可见属性。如果忽略,缺省值是 AllWindow,它表明不管什么状态(可见&不可见)的窗口都获取。关于enumWindowVisible类型的介绍请参考下面“**enumWindowVisible类型的设置值**”表的介绍。 | **enumWindowVisible类型的设置值:** | 设置 | 描述 | | --- | --- | | HiddenWindow | 隐藏的窗口 | | DisplayedWindow | 显示的窗口 | | AllWindow| 以上两种窗口都包含 | ## **返回值** | clsWindow | | --- | | 返回值为本身,方便连写 | ## **示例** ``` Dim w As New clsWindow MsgBox w.GetWindowByAppName("notepad").Caption ```