还是老问题,怎样判断计算机是否处于锁定状态!
搜遍了也没有找到有什么办法,判断窗口是不行的,检测不到锁定窗口 While 1If Not WinGetHandle('') Then MsgBox(48, '注意', '已锁定')
Sleep(10)
Wend这样行不? 回复 1# dd20121221
测试了,目前没问题,能用! 回复 1# dd20121221
。。。。。。。。。
多点了几下,又弹出已锁定,看来还是没有解决问题! 如果可行就再多循环判断下,可能某个瞬间不灵 While 1
If Not WinGetHandle('') Then
$x = 0
Do
Sleep(100)
$x += 1
Until WinGetHandle('') Or $x = 10
If $x = 10 Then MsgBox(48, '注意', '已锁定')
EndIf
Sleep(100)
Wend 回复 6# afan
不错,测试了,暂时没有发现问题。实际使用一段时间再看看。 极其不理解这么做的意义,锁定了还判断什么,难道锁定后还能去执行脚本?谁的机器这么高级? 不用win7的飘过。。。。 回复 8# netegg
锁定后脚本是照常运行的… 没有影响 回复 10# afan
那应该是锁定前已经处于运行状态了吧 回复 11# netegg
就拿6#的例子来说,如果锁定后就不工作了那根本就判断不了了 回复 12# afan
其实我一直怀疑lz的意图是判断域内某个机器的状态,不是本机的 回复 13# netegg
那就不清楚了。
判断锁定后执行某些动作还是有实用意义的,比如说连接外接电源的笔记本防盗等 回复 14# afan
这方面没什么了解
页:
[1]
2