| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > как програмно выключить монитор ? |
| Автор: 12usver12 13.2.2008, 16:23 |
| собсно как програмно выключить монитор ? возможно ли такое на шарпе |
| Автор: jonie 13.2.2008, 18:07 |
| да, можно. Импортируйте в него вызовы системных библиотек и сделайте выключение средствами winApi (это как минимум). правда, как я понимаю логику, у вашей программы должен быть определенный уровень доверия, чтобы это было возможно... про чисто .net способ неслышал... |
| Автор: 12usver12 13.2.2008, 21:50 |
| а вообще можно как-то так, как например для выкл комп есть \system32\shutdown.exe вызываем и даем только параметры нужные, можно шото подобное и для моника есть ? |
| Автор: 12usver12 14.2.2008, 13:16 |
| вот нашел , не знаю что теперь прописать в static extern IntPtr SendMessage() ? [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] static extern IntPtr SendMessage(HandleRef HWND,......,......); private void button4_Click(object sender, EventArgs e) { SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2); } |
| Автор: Stepan_Lameroff 14.2.2008, 14:16 | ||
|
| Автор: Legolas 14.2.2008, 14:23 | ||
12usver12, GOOGLE рулит!
|
| Автор: 12usver12 14.2.2008, 16:04 |
| Спсибо Степану_Ламерову, Legolasy и Googly |
| Автор: PetBzz 22.4.2011, 16:30 |
| Люди! Это всё, конечно, хорошо, но что делать, если нужно при этом блокировать включение монитора мышкой и клавиатурой? Хуки не помогают! |
| Автор: -Mikle- 26.4.2011, 09:04 |
| BlockInput(true) ? |