Управляющее оборудование (TFT-дисплей, монитор) с .NET / C # - PullRequest
3 голосов
/ 25 июня 2009

Я знаю, я, возможно, не в порядке: -)

Я хочу управлять своим дисплеем из приложения .NET. Предыстория проста: есть действительно хороший планшет, который должен стать моим маленьким помощником. По этой причине он всегда будет включен. Но дисплей может быть выключен, если не нужен, и включен, когда происходит что-то интересное ..

Так как бы вы решили это:

MyPc.Utils.SwitchOnDisplay();

Чувак, хотелось бы, чтобы все было так просто ... Я уверен, что мне нужно покопаться в некоторых библиотеках DLL, но, может быть, кто-то знает слово для поиска лучше, чем DIM DISPLAY C #

Chris

PS: Предположим, что WinXP и все заставки или функции управления яркостью отключены. Да, и через несколько недель у меня будет такой же вопрос с Windows 7: -)

Ответы [ 2 ]

1 голос
/ 25 июня 2009

См. Выключите монитор с помощью кода (C #) . Это довольно тщательно, но включение его из приложения WinForms сводится к:

SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, –1);
0 голосов
/ 25 июня 2009

Вы можете использовать CIM_DesktopMonitor.SetPowerState для обработки этого. Он поддерживается в Windows 2000 и выше, включая XP и Win7.

...