유틸리티 모니터 끄기 프로그램
2014.10.18 14:49
소스 공개 보여드립니다.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace monitorPowerCtlSample2._0
{
public partial class Form1 : Form
{
string title = "Monitor Power";
const int WM_SYSCOMMAND = 0x0112;
const int SC_MONITORPOWER = 0xF170;
const int MONITOR_ON = -1;
const int MONITOR_OFF = 2;
const int MONITOR_STANBY = 1;
[DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
public Form1()
{
InitializeComponent();
this.Text = title;
}
private void timer1_Tick(object sender, EventArgs e)
{
SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON);
}
private void Form1_Load(object sender, EventArgs e)
{
SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF);
Close();
}
}
}
댓글 [7]
-
일수불퇴 2014.10.18 19:58
-
움이 2014.10.18 21:59
혹시 멀티모니터 선택해서 글수도 있을까요?
만화 볼때나 TV볼때 한쪽 모니터를 전원버튼을 눌러서 끄는데, 혹시 스크립트로 가능할지.. 궁금하네요
-
프로그래머 2014.10.18 23:30
우리집에 멀티모니터 없어서 테스트하기 어렵습니다. ㅠㅠ
-
슈퍼맨 2014.10.19 09:56
tv를 연결해도 되고요....근데 저도 여러 프로그램을 다 깔아서 시도해봤으나 윈도우 자체적으로 한모니터만 끄는건 구조적으로 안되는걸로 결론내린상태입니다 윈도우9이상에서 지원해줬으면 좋을텐데
그나마 검은화면 화면보호기방식은 프로그램으로 가능해서 그거라도 쓰고있습니다 모니터 수명은 닳지만 빛은 방해를 안받게
actual window manager라고 창관리나 멀티모니터계의 최강이죠... 옵션중에 화면보호기는 필요없고 하위 옵션에 유휴상태화면저장 매뉴라고있는게 그거고요 자동시작체크하고 모니터 지정하고 아래서 화면보호기 고르면됩니다 그외에 창관리 기능이 매우 많은데 불필요하면 전부 끄면됩니다 켜놓으면 간혹 특정프로그램에서 문제가될수도..
-
맥주와쥐포 2014.10.19 00:10
감사합니다.^^
-
godory 2014.10.19 14:05
이 프로그램으로 모니터 끄면 다시 모니터 켜는 방법도 있는지요??
저는 2005년산 Dell 1907FP (Digital) 19인치를 사용하고 있는데요... 오래 사용하다 보니까, 전원 버튼이 작동이 안되서
모니터를 끄지도, 다시 켜지도 못하는 상태 입니다.
전원 버튼을 작동하게 하는 방법이 있을까요?...
아직도 작동 상태와 화질은 별 차이 없어서 버리기도 아깝고.. 전원버튼 고치는 무슨 방법이 있을지... 고견을 부탁 드립니다.^^
-
프로그래머 2014.10.21 00:09
전원버튼은 소프트웨어 아니고 하드웨어인뿐이기 때문에 코드 짜기는 불가능합니다.
모니터 제조사 공개 소스 없어서 직접 만들기 어렵습니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 저작권 보호 요청 자료 목록 | gooddew | - | - | - |
[공지] | 자료실 이용간 유의사항 | gooddew | - | - | - |
3093 | 게 임| MAME 0.155 에뮬레이터 [2] | Rollback | 8547 | 1 | 10-16 |
3092 | 게 임| MAME 0.155 풀롬 [3] | Rollback | 9470 | 7 | 10-16 |
3091 | 유틸리티| [Legacy] .NET Framework AIO for XP x86 - 20141015 [1] |
|
2110 | 1 | 10-16 |
3090 | 유틸리티| Java Version 8 Update 25 [6] | asklee | 2711 | 1 | 10-16 |
3089 | 유틸리티| [Slim] .NET Framework 4 Full x86x64 - 20141015 [1] |
|
2235 | 2 | 10-15 |
3088 | 유틸리티| [Slim] .NET Framework 4.5.2 Full x86x64 - 20141015 [5] |
|
2854 | 2 | 10-15 |
3087 | 유틸리티| Avira Antivirus Pro[한글판] [26] | VIP망고 | 15861 | 6 | 10-15 |
3086 | 유틸리티| JetClean Pro 1.5.0 K 포터블 [8] |
|
3773 | 3 | 10-14 |
3085 | 유틸리티| GlaryUtilities 5.10.0.17포터블 [4] | VIP망고 | 4089 | 1 | 10-14 |
3084 | 유틸리티| Qemu Simple Boot 1.3 - 20141013 [10] |
|
3048 | 2 | 10-14 |
3083 | 유틸리티| 알집 9.5 Portable [4] | Vista | 2671 | 0 | 10-14 |
3082 | 문서 / 업무| 미국 유명한 cnet에서 vlc player 넘버원 입니다 [10] |
|
6494 | 0 | 10-13 |
3081 | 유틸리티| Volume2 1.1.3 K 포터블 [15] |
|
4596 | 4 | 10-12 |
3080 | 유틸리티| EditPlus 3.70.610 Portable [11] | Vista | 5489 | 6 | 10-12 |
3079 | 유틸리티| 알콜 120% 업(2.0.3.6890) [6] | 구들목 | 3385 | 8 | 10-11 |
3078 | 유틸리티| 사진의 메타데이터(EXIF) 지우는 프로그램 - 포타블 [7] | asklee | 3044 | 5 | 10-11 |
3077 | 유틸리티| FoldersPopup 3.2.2 K 포터블 [6] |
|
2624 | 3 | 10-10 |
3076 | 유틸리티| GifCam 4.5 - 20141010 [3] |
|
2208 | 4 | 10-10 |
3075 | 유틸리티| AIDA64 포터블 [6] | VIP망고 | 4499 | 8 | 10-10 |
3074 | 기 타| 텔레그램 아이콘 또 다른 프라다로 편집해 올립니다^^ | 네버그린 | 3342 | 2 | 10-10 |
유용하게 쓰겠습니다.