【问题标题】:How to Get Monitor Info with Autohotkey?如何使用 Autohotkey 获取监视器信息?
【发布时间】:2013-01-01 11:38:11
【问题描述】:

我尝试获取当前监视器状态并在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

假设显示器有电,如何检测显示器是打开还是关闭?

【问题讨论】:

    标签: c++ autohotkey c++ windows windows-8 desktop-application autohotkey


    【解决方案1】:

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

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

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

    别忘了查看页面底部的示例!

    【讨论】:

    • 我以前见过,但它不包含我搜索的子命令。
    • 你在搜索什么?
    • 我想知道显示器是打开还是关闭。也将这句话添加到问题中,以便现在澄清。
    • 如果显示器没有通电?仅使用自动热键很难做到这一点。
    • 假设显示器一直有电,换句话说,我想知道 Windows 是否正在向显示器发送空白信号或视频信号。
    猜你喜欢
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2022-12-28
    • 2022-07-18
    • 2019-07-07
    • 1970-01-01
    相关资源
    最近更新 更多