Autor Beitrag
FURIOS
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 42

Windoof 7
~~~>* C# *<~~~
BeitragVerfasst: Di 30.11.10 09:51 
kann mir jemand helfen?
ich habe einen programm erstellt , welcher herunterfährt wenn ich etwas bestimmtes in die richtebox eingebe
wenn ich in die richtebox den befehl eingebe , möchte ich sehr gerne kurz bevor der rechner herunterfährt einen countwon einbauen
der von 10 bis zur 0 geht und danach herunterfährt
da ich blutiger anfänger bin und 0 ahnung habe wie das gehen soll, frage ich euch :P
bitte um schnelle antwort
und wenn ich schon frage :D
wenn ich mein programm fertig gecodet habe....
und ich es gerne speichern will und zwar als programm und nicht als quelltext was muss ich machen?
nachdem ich f6 gedrückt habe .......

Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Di 30.11.2010 um 08:56
Michi101200
Hält's aus hier
Beiträge: 3
Erhaltene Danke: 1



BeitragVerfasst: Di 30.11.10 11:17 
Hi,

eine Möglichkeit wäre es mit der Shutdown:

Zitat:
System.Diagnostics.Process.Start("shutdown", "-s -t 00")


mit dem Parameter -t kann man einstellen wann der Rechner runtergefahren wird. Also -t 00 heißt sofort.

Gruß
Michi

Für diesen Beitrag haben gedankt: FURIOS
Appox
Hält's aus hier
Beiträge: 3
Erhaltene Danke: 1



BeitragVerfasst: Di 30.11.10 14:26 
Codetechnisch könnte man die Problematik auch so angehen:
ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Countdown
{
    public partial class Form1 : Form
    {
        Timer cd = new Timer();
        int time;

        public Form1()
        {
            InitializeComponent();

            this.cd.Tick += new System.EventHandler(this.timer_Tick);

            time = 10;      //startwert des Countdowns

            cd.Interval = 1000;     //Timerintervall in millisekunden 1000 = 1 sekunde
            cd.Start();     //Timer starten
        }

        private void timer_Tick(object sender, EventArgs e)
        {
            label1.Text = time.ToString();      
            
            if (time == 0)
            {
                cd.Stop();  //stoppen des Timers

                //
                //to do (was nach ablauf der Zeit geschehen soll)
                //
                
                //MessageBox.Show("Computer fährt herunter!");
            }
            
            time -= 1;
        }
    }
}


mfg Appox

Für diesen Beitrag haben gedankt: FURIOS
FURIOS Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 42

Windoof 7
~~~>* C# *<~~~
BeitragVerfasst: Di 08.02.11 11:37 
@ michi
ich will aber nicht das es sofort runterfährt sondern erst wenn der countdown bei 0 ist das der dann herunterfährt