-2

我无法找到足够的资源来创建我想要的 Windows 窗体应用程序。正如标题所说,我想创建一个应用程序,我可以在其上设置计时器以关闭计算机。任何示例或帮助将不胜感激。问候

编辑:所以我已经设法放置当前日期/时间按钮和单独的关机按钮问题是我不知道如何在程序运行期间设置关机计时器。

这是我到目前为止所说的:

公共部分类 Form1 : Form { public Form1() { InitializeComponent(); }

    private void buttonTimerStart_Click(object sender, EventArgs e)
    {
        timer1.Start();

    }


    private void timer1_Tick(object sender, EventArgs e)
    {
        labelDate.Text = DateTime.Now.ToString();
    }

    private void buttonTimerStop_Click(object sender, EventArgs e)
    {
        timer1.Stop();
    }

    private void buttonShutdown_Click(object sender, EventArgs e)
    {
        Process.Start("Shutdown", "-s -t 0");

    }
4

2 回答 2

0

我认为这会有所帮助: 如何从 C# 关闭计算机

Process.Start("shutdown","/s /t 0");

对于计时,请使用 Windows 表单“计时器”

于 2012-11-24T17:15:02.977 回答
0

基本上,一种方法是执行 Windows关闭可执行文件,并将 C# 程序中所需的任何计时器参数传递给它。要从 C# 程序中执行任何外部程序,包括这个程序,您必须创建一个进程,为该进程分配一个可执行文件并启动它,如下所示:

string path =  @" C:\Windows\System32";
string shut_args =  " ";

process1.StartInfo.FileName =  " shutdown.exe";
process1.Start();

这是一个非常详细的教程,它准确地显示了您想要做什么:http: //www.codeproject.com/Articles/22718/Shutdown-Remote-Using-Shutdown-exe

于 2012-11-24T17:18:53.643 回答