日期:2014-05-18  浏览次数:21269 次

如何通过代码关闭硬盘、关闭光驱、关闭USB电源、CPU降频?
如何通过代码实现如下功能:
1、关闭硬盘
2、关闭光驱
3、关闭USB电源
4、CPU降频



------解决方案--------------------
关注一下,感觉有点难度,要是C或C++那是可以。
------解决方案--------------------
C# code

void CloseLCD(object sender, EventArgs e)
         {
             SendMessage(this.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);    // 2 为关闭显示器, -1则打开显示器
         }
        SendMessage#region SendMessage
        public const uint WM_SYSCOMMAND = 0x0112;
        public const uint SC_MONITORPOWER = 0xF170;
        [DllImport("user32")]
        public static extern IntPtr SendMessage(IntPtr hWnd, uint wMsg, uint wParam, int lParam);
        #endregion

------解决方案--------------------
找找相应的API。
------解决方案--------------------
Eject USB disks using C#http://www.codeproject.com/KB/system/usbeject.aspx