홈 · 개발 참고자료

개발 참고자료

[파워빌더] Turn on/off the monitor

작성자
관리자
작성일
2016-10-16
조회
10175
분류
파워빌더
[local function declaration]
FUNCTION long SendMessageA &
(long hwnd, long msg, long wparam, long lparam) &
LIBRARY "USER32.DLL"

[powerscript]
CONSTANT long SC_MONITORPOWER = 61808
CONSTANT long WM_SYSCOMMAND = 274
CONSTANT long MONITOR_ON = -1
CONSTANT long MONITOR_OFF = 2
// CONSTANT long MONITOR_STANDBY = 1

long hWnd
hWnd = handle(parent) // from a button, retrieve the window handle

SendMessageA(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF)
Sleep(2)
SendMessageA(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON)