afan 发表于 2012-2-28 13:17:26

回复 15# netegg


    我也没注意过这方面,只是昨天见楼主发帖就想了下… :)

dd20121221 发表于 2012-3-1 13:36:42

我的意图没有那么复杂了,就是判断一下本机是否处于锁定状态。
因为AU3在计算机锁定的时候不能执行模拟鼠标和键盘的操作,而且也不能操作窗口。比如说我发送某个鼠标或键盘按键,如果我有一个服务器守护进程,比如说每隔几分钟自动执行一些鼠标键盘操作来达到某些功能,但是如果在这几分钟之内计算机因为无动作而锁定了,那我的这个服务端守护进程再执行这些键盘鼠标动作的时候很可能出现一些莫名其妙的错误,所以判断一下是否锁定是很关键的。

zldfsz 发表于 2012-3-5 13:06:14

有创意,希望能有高手解决此问题

dd20121221 发表于 2012-3-22 00:22:06

回复 6# afan


    实际使用测试了一段时间,还是有问题,经常得到错误状态,没有锁定的得到了锁定状态。

马甲 发表于 2012-3-22 15:38:18

试试这个
#Include <WinAPIEx.au3>
Sleep(5000)        ;给你5秒钟时间锁定电脑
Const $DESKTOP_SWITCHDESKTOP = 0x0100
$hDesktop = _WinAPI_OpenDesktop ("Default",$DESKTOP_SWITCHDESKTOP)
If Not @error Then
        _WinAPI_SwitchDesktop ($hDesktop)
        If @error Then
                MsgBox(0,0,"电脑已锁定")
        EndIf
        _WinAPI_CloseDesktop($hDesktop)
EndIf

dd20121221 发表于 2012-3-22 19:53:26

马上测试一下

dd20121221 发表于 2012-3-22 20:07:36

_WinAPI_OpenDesktop没有这个函数啊,你这个哪来的?

mjpop 发表于 2012-3-24 00:43:15

太高级了,锁定计算机能安装?

dd20121221 发表于 2012-3-24 02:05:03

回复 23# mjpop


    没有安装,是运行
页: 1 [2]
查看完整版本: 还是老问题,怎样判断计算机是否处于锁定状态!