나는 모니터 전원을 끄기 위해 이미 몇 가지 코드를 사용하고 있지만 여전히 약간의 문제가 있습니다.C#에서 모니터 전원을 올바르게 끄려면 어떻게해야합니까?
코드는 대부분 잘 동작하지만 잠시 동안은 모니터가 공백으로 바뀝니다. 이 말은 화면이 완전히 검게 보이고 아무 것도 볼 수 없지만 여전히 켜져 있다는 것을 알 수 있습니다. LCD 표시등은 여전히 켜져 있지만 화면은 완전히 검은 색입니다. 이런 일이 발생하는 이유
은 내가 X 분 후에 모니터를 끄려면 Windows 전원 설정을 설정하면이 발생하지 않을 이유는 ... 어쩌면 당신의 일부가 알고, 아무 생각이 없다,하지만 난 그래서 나는이 작업을 수행하는 응용 프로그램이 필요합니다 필요할 때마다 바로 가기로 호출 할 수 있습니다.
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
const int WM_SYSCOMMAND = 0x0112;
const int SC_MONITORPOWER = 0xF170;
const int HWND_BROADCAST = 0xFFFF;
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
어떤 아이디어 :
는내가 사용하고 코드는 다음과 같은 것입니다?
아니요, 오직 내 것입니다. 그게 내가 원하는대로 작동하는 ... –