2012-11-24 25 views
-2

我無法找到足夠的資源來創建窗體窗體應用程序,我想要的。標題說我想創建一個應用程序,我可以設置一個計時器關機computer.Any示例或幫助,將不勝感激。關於如何使關閉計算機與C#窗體窗體應用程序的計時器

編輯:所以我已經mananged把當前的日期/時間按鈕和個人關機按鈕問題是我不知道如何設置定時器關機期間程序正在運行。

繼承人是我到目前爲止已經提出:

公共部分Form1類:表格{ 公共 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"); 

    } 
+3

[試試這個。](http://www.google.com) – Rayshawn

+0

你真的需要自己嘗試一下。對於初學者,我會研究定時器,如何啓動一個進程並在谷歌上搜索DOS命令關閉計算機的內容。如果這是作業,它應該清楚標記爲這樣。沒有人會爲你做這項工作,如果你遇到困難,我們會幫助你,但這不是一個免費的編碼網站。 – zeencat

+1

@ zeencat家庭作業標籤被禁止 – RvdK

回答

0

,我認爲這可以幫助: How to shut down the computer from C#

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

對於定時使用Windows窗體 '定時器'

+0

我認爲你不應該給予提問者甚至這個數量的信息。這顯然是家庭作業,他們已經完成了沒有研究。一個快速谷歌會帶回儘可能多的信息。在.NET中使用 – zeencat

+0

使用Timer並使變量「T」,每當計時器滴答作出變量t + = 1時,在T獲得您想要的時間量後執行關閉代碼。 – ahmadmanga

+0

@ zeencat .yeah也許你是對的 – ahmadmanga

0

基本上一個辦法做到這一點是執行窗口shutdown executable並通過它傳遞給你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

相關問題