作者cole945 (躂躂..)
看板C_Sharp
标题Re: [问题] 如何切断VGA输出
时间Sat May 5 23:37:51 2007
※ 引述《Epimenides (No.13)》之铭言:
: 请问 这样的功能如何以C#达成?
C#/.NET没有提供这样的东西,
要用 p/inovke 呼叫 SendMessage 来送出关闭monitor power的system command,
// for DllImport
import System.Runtime.InteropService;
//汇入use32.dll的SendMessage API
[DllImport("user32.dll")]
static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
// 送出 Monitor Power Off的讯息
Win32.SendMessage(
new IntPtr(0xffff), // HWND_BROADCAST
0x0112, // WM_SYSCOMMAND
0xF170, // SC_MONITORPOWER
2 // -1:on, 1:standby, 2: off
);
--
详细的说明可以看这里..
http://www.codeproject.com/useritems/Monitor_management_guide.asp
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.184.168
1F:推 Epimenides:感谢~ 这就来研究一下 05/05 23:40