Shutdown Countdown

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von link275.

    Shutdown Countdown

    Hallo meine Liebsten,

    meine dritte Frage für heute muss ich heute leider stellen.

    Ich denke dies sollte nicht sehr umfangreich sein undzwar möchte ich
    einen Shutdown Counter für den Computer einbauen doch die Timeranzahl in Sekunden möchte ich per Textbox eintragen wie
    beispielsweise in meinen vorherigen Versuchen:

    Quellcode

    1. Shell("shutdown -s -t + textbox1.text")


    Also das -t XXX möchte ich per Textbox eingetragen haben, sodass er dan in 500 Sekunden runterfährt wenn man in die Textbox
    die Zahl 500 eingetragen hat.


    Ich hoffe ihr versteht es wieder so gut wie das letzte mal.

    Vielen Dank im vorraus.


    lg Vesu :thumbsup:
    Erstmal würde ich statt einer Textbox etwas mehr numerisches nehmen, z.B. ein NumericUpDown oder ne Trackbar. Ansonsten müsstest du noch den String in ne Zahl Konvertieren, und die Eingabe ist mit einer Textbox auch nicht so konfortabel wie mit oben genanntem.

    @Topic:
    Lass das -t-Attribut doch ganz weg:
    Einfach einen Timer auf die Form ziehen, Tick auf 1000 Milisekunden. Ins Tickevent:

    VB.NET-Quellcode

    1. WasAuchImmmerFürnZeitEingabeControl.Value = WasAuchImmmerFürnZeitEingabeControl.Value - 1
    2. If WasAuchImmmerFürnZeitEingabeControl.Value <= 0
    3. Timer1.Stop()
    4. 'shutdown, ohne t-Attribut
    5. End If



    Noch fröhliches lernen, schau dir den Code an und verstehe ihn. Bin mir auch nicth ganz sicher ob alles stimmt, hab VB grad nicht gestartet.



    Mfg, jmb.96 :)
    "People assume that time is a strict progression of cause to effect, but actually, from a non-linear, non-subjective viewpoint, it's more like a big ball of wibbly wobbly, ...timey wimey ...stuff."
    Shell("shutdown -s -t " & textbox1.text)
    mfg TBS
    Ich hab heute meiner Katze beim spielen
    zugesehen, sie ist die ganze Zeit einem Ball nachgejagt und ich hab mir
    überlegt, das Tier ist echt mit sehr einfachen Dingen zu begeistern...
    Dann ist mir aufgefallen, dass ich 10 Minuten nur meine Katze
    angestarrt habe.
    Dann doch eher 'ne NumericUpDown, oder aber eine Funktion

    VB.NET-Quellcode

    1. 'Im TextChanged-Event der TextBox:
    2. SetShutdownTime(TextBox1.Text)
    3. Private sTime As Integer
    4. Private sType As String = "-s"
    5. 'Die Funktion:
    6. Function SetShutdownTime(ByVal input As String)
    7. If IsNumeric(input) Then sTime = cInt(input)
    8. End Function
    9. 'Bei OK-Klick o.ä.:
    10. shell("shutdown " & sType & " -t " & CStr(sTime))


    NumericUpDown mit angepassten Steps und festgelegten Max/Min -Werten wäre da natürlich besser


    Link
    Hello World