找回密码
 加入
搜索
查看: 6312|回复: 23

[AU3基础] 还是老问题,怎样判断计算机是否处于锁定状态!

 火.. [复制链接]
发表于 2012-2-27 23:23:49 | 显示全部楼层 |阅读模式
搜遍了也没有找到有什么办法,判断窗口是不行的,检测不到锁定窗口
发表于 2012-2-28 00:00:29 | 显示全部楼层
While 1
        If Not WinGetHandle('[ACTIVE]') Then MsgBox(48, '注意', '已锁定')
        Sleep(10)
Wend
这样行不?
 楼主| 发表于 2012-2-28 00:22:33 | 显示全部楼层
回复 1# dd20121221


    测试了,目前没问题,能用!
 楼主| 发表于 2012-2-28 00:24:12 | 显示全部楼层
回复 1# dd20121221


   。。。。。。。。。
多点了几下,又弹出已锁定,看来还是没有解决问题!
发表于 2012-2-28 00:51:34 | 显示全部楼层
如果可行就再多循环判断下,可能某个瞬间不灵
发表于 2012-2-28 01:06:50 | 显示全部楼层
While 1
        If Not WinGetHandle('[ACTIVE]') Then
                $x = 0
                Do
                        Sleep(100)
                        $x += 1
                Until WinGetHandle('[ACTIVE]') Or $x = 10
                If $x = 10 Then MsgBox(48, '注意', '已锁定')
        EndIf
        Sleep(100)
Wend
 楼主| 发表于 2012-2-28 08:53:18 | 显示全部楼层
回复 6# afan


    不错,测试了,暂时没有发现问题。实际使用一段时间再看看。
发表于 2012-2-28 11:22:41 | 显示全部楼层
极其不理解这么做的意义,锁定了还判断什么,难道锁定后还能去执行脚本?谁的机器这么高级?
发表于 2012-2-28 12:45:42 | 显示全部楼层
不用win7的飘过。。。。
发表于 2012-2-28 12:56:41 | 显示全部楼层
回复 8# netegg


    锁定后脚本是照常运行的… 没有影响
发表于 2012-2-28 12:59:05 | 显示全部楼层
回复 10# afan
那应该是锁定前已经处于运行状态了吧
发表于 2012-2-28 13:04:28 | 显示全部楼层
回复 11# netegg


    就拿6#的例子来说,如果锁定后就不工作了那根本就判断不了了
发表于 2012-2-28 13:10:58 | 显示全部楼层
回复 12# afan
其实我一直怀疑lz的意图是判断域内某个机器的状态,不是本机的
发表于 2012-2-28 13:13:43 | 显示全部楼层
回复 13# netegg


    那就不清楚了。
判断锁定后执行某些动作还是有实用意义的,比如说连接外接电源的笔记本防盗等
发表于 2012-2-28 13:15:04 | 显示全部楼层
回复 14# afan
这方面没什么了解
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 07:14 , Processed in 0.089904 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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