我尝试获取当前的监视器状态,并在http://msdn.microsoft.com/en-us/library/windows/desktop/dd144901(v=vs.85).aspx找到了GetMonitorInfo函数,但我不知道c++以及如何在autohotkey中使用它。 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
如果显示器有电,如何检测显示器是打开还是关闭?
答案 0 :(得分:0)
DllCall返回指向结构的指针。我认为在Autohotkey中使用指针是可能的,但我认为这并不容易。如果你不知道什么意思甚至不打扰。
嗯..看起来像autohotkeys确实拥有一切;试试这个:http://www.autohotkey.com/docs/commands/SysGet.htm
不要忘记查看页面底部的示例!