0

我尝试获取当前监视器状态并在http://msdn.microsoft.com/en-us/library/windows/desktop/dd144901(v=vs.85).aspx找到 GetMonitorInfo 函数,但我不知道以及如何在中使用它。DllCall 行只是一个猜测,所以这就是我现在写的。

MonitorStatus := 1 > 2  ; Creates a boolean variable so size of it is determined.
Sleep 1000
DllCall("GetMonitorInfo","HMONITOR",1,"LPMONITORINFO",MonitorStatus,"int")
Sleep 1000
MsgBox Monitor status is %MonitorStatus%.   ; Status should be turned to 1.
Return

很快如何在假设它有电的情况下检测显示器是打开还是关闭?

4

1 回答 1

0

DllCall 返回一个指向该结构的指针。我认为在 Autohotkey 中使用指针是有可能的,但我认为这并不容易。如果您不知道这意味着什么,请不要打扰。

嗯..看起来自动热键确实拥有一切;尝试这个:

http://www.autohotkey.com/docs/commands/SysGet.htm

不要忘记查看页面底部的示例!

于 2013-01-03T02:09:42.357 回答