日期:2014-05-20 浏览次数:21152 次
        // true阻止输入,false解除阻止输入
        [DllImport("User32.dll")]
       public static extern bool BlockInput(bool enabled);
------解决方案--------------------
收藏
------解决方案--------------------
mark
------解决方案--------------------
篡改背景图片
        [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
        public static extern int SystemParametersInfo(
            int uAction,
            int uParam,
            string lpvParam,
            int fuWinIni
            );
        /// <summary>
        /// 设置背景图片
        /// </summary>
        /// <param name="picture">图片路径</param>
        private void SetDestPicture(string picture)
        {
            if (File.Exists(picture))
            {
                if (Path.GetExtension(picture).ToLower() != "bmp")
                { 
                    // 其它格式文件先转换为bmp再设置
                    string tempFile = @"D:\test.bmp";
                    Image image = Image.FromFile(picture);
                    image.Save(tempFile, System.Drawing.Imaging.ImageFormat.Bmp);
                    picture = tempFile;
                }
                SystemParametersInfo(20, 0, picture, 0x2);
            }
        }
------解决方案--------------------
UP...
------解决方案--------------------
不觉得楼主这么做有什么意义
------解决方案--------------------
标记,UP
------解决方案--------------------
再来一个,启动屏保
        private void RunScreenSaver()
        {
            String[] screenSavers = Directory.GetFiles(Environment.SystemDirectory, "*.scr");
            if (screenSavers.Length > 0)
            {
                // 启动获取到的第一个屏保
                Process.Start(new ProcessStartInfo(screenSavers[0]));
            }
        }
------解决方案--------------------
mark
------解决方案--------------------
mark
------解决方案--------------------
学习!
------解决方案--------------------
mark
------解决方案--------------------
学习
------解决方案--------------------
up
------解决方案--------------------
呵呵,楼主比较搞
------解决方案--------------------