팁란에서 아래와 같은 팁들이 있더군요.
그런데 이렇게 해서 모니터 전원이 차단되는것 같지가 않습니다.
하드웨어가 지원을 해야한다는데 저같은경우는 모니터가 까맣게되고 전원불이 깜빡깜빡하길래
전원이 차단되줄알았는데 그상태로 10분지나서 모니터 윗쪽에 손을대보니 사용할때와 똑같이 뜨겁더군요.
모니터 전원이 꺼진게 아니고 비디오 신호만 차단하는 팁 같은데
제어판->전원관리 에서 몇십분동안 컴퓨터를 사용안하면 모니터전원차단 하는것과 같은 효과를 어떻게 하면 낼수있나요?
제모니터 앞부분 에있는 전원스위치가 고장이나서 바깥에 잠시다녀올때는 모니터뒤의 전원을 뽑아놓고 갑니다.(전기요금절약)
화장실갈때도...
답변 부탁드립니다.
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
{turn monitor off}
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);
{turn monitor on}
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1);
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
MSDN을 보시면요...
lparam 인수에서...
1 -> 저전력 상태구요...
2 -> 모니터 끄기 라고 나와 있네요...
그런데, 아시죠?
모니터에 특별한 하드웨어가 제공되고 컴터에 드라이버가 설치되고 하는 등의 하드웨어적 지원없이 순수 소프트웨어만으로 모니터를 끌 수는 없답니다. ^^
위의 2번 모드로 해도 최소 6W 정도의 전력소비는 발생하거든요...
게다가 위의 메시지도 모든 모니터에 적용되는게 아니고, 위의 메시지를 받을 수 있는 모델이어야 한다네요... ^^
그럼, 즐푸하세요 ^^