日期:2014-05-17  浏览次数:21208 次

c# 求黑屏,控件鼠标键盘不能动代码。
c# 求黑屏,控件鼠标键盘不能动代码。
------最佳解决方案--------------------
黑屏
[System.Runtime.InteropServices.DllImport("user32.dll")]
        public static extern IntPtr SendMessage (
            IntPtr hWnd,
            uint msg,
            uint wParam,
            int lParam );

        private const uint WM_SYSCOMMAND = 0x0112;
        private const uint SC_MONITORPOWER = 0xF170;

private void SendMessage()
        {
            SendMessage(
                 this.Handle,
                 WM_SYSCOMMAND,
                 SC_MONITORPOWER,
                 2
              );  //关闭显示器

            System.Threading.Thread.Sleep(10000);
            SendMessage(
                        this.Handle,
                        WM_SYSCOMMAND,
                        SC_MONITORPOWER,
                        -1
                       );  //打开显示器
            
        }


------其他解决方案--------------------
 [System.Runtime.InteropServices.DllImport("user32.dll")]
        public static extern bool BlockInput(bool isBlock);
private void BlockInput()
        {
 BlockInput(true);
            System.Threading.Thread.Sleep(20000);//20秒无法动
            BlockInput(false);
}

不知道是不是想要的。
------其他解决方案--------------------
lz想干嘛?
------其他解决方案--------------------
黑嘛屏啊,直接用api关闭显示器得了
------其他解决方案--------------------

    public partial class Form1 : Form
    {