找回密码
 加入
搜索
查看: 1998|回复: 3

[AU3基础] 怎么检测窗口是隐藏还是显示状态?[已解决]

[复制链接]
发表于 2010-6-27 09:26:53 | 显示全部楼层 |阅读模式
本帖最后由 410521a 于 2010-6-27 09:56 编辑

怎么检测窗口是隐藏还是显示状态?
  If WinExists($form1)=1 Then
           MsgBox(0,"",$form1&"可见")
  Else
          MsgBox(0,"",$form1&"不可见")
  EndIf

这个不行`` 这可连隐藏窗口也能检测到
发表于 2010-6-27 09:40:52 | 显示全部楼层
你这个是检查窗口是否存在啊!

检查状态 用这个试试 WinGetState
 楼主| 发表于 2010-6-27 09:53:35 | 显示全部楼层
If WinGetState($form1)=2 Then
          MsgBox(0,"",$form1&"可见")
    Else
           MsgBox(0,"",$form1&"不可见")
        EndIf

好像不行哦`` 难道是我用的有问题?
 楼主| 发表于 2010-6-27 09:55:41 | 显示全部楼层
$state = WinGetState("[CLASS:Notepad]", "")

; 检查记事本窗口是不是"最小化"状态.
If BitAnd($state, 16) Then
    MsgBox(0, "例子", "记事本窗口是最小化的")
Else
    MsgBox(0, "例子", "记事本窗口不是最小化的")
EndIf

搞定`` 真是粗心
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 17:13 , Processed in 0.095322 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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