現在の監視ステータスを取得しようとすると、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
電源が入っていると仮定して、モニターがオンかオフかを簡単に検出する方法は?