logo

关于 C#代码关闭Windows XP 的评论:

评论日期:2004年12月06日 00:00:00 评论人:li
此代码无效,执行没有任何反应
评论日期:2005年01月27日 00:00:00 评论人:dragon
没有问题的!我用过了!很好
评论日期:2006年03月05日 00:00:00 评论人:ice
找这个很久了
评论日期:2006年04月13日 00:00:00 评论人:网络生涯
我将他编译成exe,可以的测试了.
评论日期:2006年08月19日 00:00:00 评论人:NB
只可以xp吗,别的操作系统改那呀????
评论日期:2007年04月01日 00:00:00 评论人:xx
直接 Process.start(" cmd /c  shutdown -s -f ") 不会更快?
评论日期:2007年06月08日 00:00:00 评论人:winnxm
关不掉呀,只会闪一下,是什么原因呀
评论日期:2007年07月06日 00:00:00 评论人:cam
我的代码是:
public partial class Form1 : Form
    {
        //[DllImport("user32")]
        //public static extern long SetWindowPos(long hwnd, long hwndinsertafter, long x, long y, long cx, long cy, long wflagslong);
        [DllImport("user32")]
        public static extern long ExitWindowsEx(long uFlags, long dwReserved); 
        [DllImport("shell32")]
        public static extern long ShellAbout(long uFlags, long dwReserved);
        long sh;
        long dwReserved;
        const int shutdown = 1;
        const int reboot = 2;
        const int logoff = 0;*/
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            TXTTIME.Text = System.DateTime.Now.ToShortDateString() + "  " + System.DateTime.Now.ToLongTimeString();
            //timer.Start();
        }

        private void timer_Tick(object sender, EventArgs e)
        {
            string currdata = System.DateTime.Now.ToShortDateString();
            string currtime = System.DateTime.Now.ToShortTimeString();
            if (checkBox1.Checked == true)
            {
              
                if(currdata==dateTimePicker1.ToString()&&currtime==dateTimePicker2.ToString())
                Closecomputer();
            }
        }
        private void Closecomputer()
        {
            sh=ExitWindowsEx(shutdown,dwReserved);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            sh=ExitWindowsEx(reboot,dwReserved);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            sh = ExitWindowsEx(logoff,dwReserved);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            sh = ExitWindowsEx(shutdown, dwReserved);
        }

    }
不知道哪里错啊 !好郁闷,上网查了,但是不知道那个WMI怎么用啊 !!请指教!!
评论日期:2007年10月19日 00:00:00 评论人:
[StructLayout(LayoutKind.Sequential, Pack=1)]
的作用是什么啊,在C#中[]内包含的内容是干什么用的啊
能不能在程序上加些注释啊,方便初级人员学习提高啊
评论日期:2007年10月20日 00:00:00 评论人:
很好
评论日期:2008年09月30日 00:00:00 评论人:langxiaodi
是 控制台程序 我调试是可以的
发表评论:(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码: 请输入右边图像中的文字。验证码