Как получить информацию о мониторе с помощью Autohotkey?

Я пытаюсь получить текущее состояние монитора и нашел функцию GetMonitorInfo в http://msdn.microsoft.com/en-us/library/windows/desktop/dd144901(v=vs.85).aspx но я не знаю и как его использовать в . Строка 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

Решение

DllCall возвращает указатель на структуру. Я думаю, что как-то возможно использовать указатели в Autohotkey, но я не думаю, что это будет легко. Если вы не знаете, что это значит, даже не беспокойтесь.

Хм .. похоже, у autohotkeys есть все; Попробуй это:

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

И не забудьте проверить примеры внизу страницы!

0

Другие решения

Других решений пока нет …