日期:2014-05-20  浏览次数:20969 次

怎样用C# 搞笑 整人
要求

1、方法不限,要让用户不能使用键盘鼠标、屏幕出现异常情况、发出诡异声音、出现蓝屏、出现黑屏……
2、必须是.net 2.0框架下的程序。可以使用api。只要程序写出来能在XP + .net 2.0上运行就可以。
3、隐蔽性。尽量不能让用户察觉。需要有比较好的隐蔽性。比如防止结束进程、线程注入……
4、可恢复性。要保证系统重启之后会自动回复正常,不能有任何的“后遗症”。要考虑用户可能会强制关机。




只要能提供有价值的方法或有趣的整人方法者都有分。

如果参与人数多,还会继续加分!

------解决方案--------------------
我也发一个,阻止用户输入,不过按Ctrl+Alt++del就可解除。
C# code

        // true阻止输入,false解除阻止输入
        [DllImport("User32.dll")]
       public static extern bool BlockInput(bool enabled);

------解决方案--------------------
收藏
------解决方案--------------------
mark
------解决方案--------------------
篡改背景图片
C# code

        [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
------解决方案--------------------
再来一个,启动屏保
C# code

        private void RunScreenSaver()
        {
            String[] screenSavers = Directory.GetFiles(Environment.SystemDirectory, "*.scr");

            if (screenSavers.Length > 0)
            {
                // 启动获取到的第一个屏保
                Process.Start(new ProcessStartInfo(screenSavers[0]));
            }
        }

------解决方案--------------------
mark
------解决方案--------------------
mark
------解决方案--------------------
学习!
------解决方案--------------------
mark
------解决方案--------------------
学习
------解决方案--------------------
up
------解决方案--------------------
呵呵,楼主比较搞
------解决方案--------------------
探讨
5楼的,你能做到要求的第四条吗?
引用楼主 aimeast 的帖子:
4、可恢复性。要保证系统重启之后会自动回复正常,不能有任何的“后遗症”。要考虑用户可能会强制关机。

------解决方案--------------------
我也来个。。。
long k=0;
While(true)