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 は、構造体へのポインターを返します。オートホットキーでポインターを使用することは何とか可能だと思いますが、簡単になるとは思いません。それが何を意味するのかわからない場合でも、気にしないでください。

うーん..オートホットキーにはすべてがあるようです。これを試して:

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

そして、ページの下部にある例を確認することを忘れないでください!

于 2013-01-03T02:09:42.357 に答える