-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

基本的にこれを行う 1 つの方法は、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 に答える
0

これが役立つと思います: C#からコンピューターをシャットダウンする方法

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

タイミングについては、Windowsフォームの「タイマー」を使用してください

于 2012-11-24T17:15:02.977 に答える