Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 04:12

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.Net] Herunterfahren in X Sekunden?

Discussion on [VB.Net] Herunterfahren in X Sekunden? within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
[VB.Net] Herunterfahren in X Sekunden?

Hallo,

ich möchte einen ShutdownManager machen. Ich habe 4 Buttons.

1. Alle Programme schließen
2. Herunterfahren
3. Neu starten
4. Abmelden

Das funktioniert auch alles. Jetzt habe ich 3 weitere Optionen die man auswählen kann. Nämlich das Herunterfahren/Neu starten/Abmelden in X Sekunden.

Dazu gibt man in die jeweilige TextBox zum Beispiel 60 ein und dann drückt man auf einen Button.

Also, 60 in die TextBox eingeben und dann auf "OK" drücken. Dann passiert die ausgewählte Handlung in 60 Sekunden.

Meine Frage ist daher, wie kann ich es lösen, dass der hingeschriebene Wert in der TextBox dem Shutdown Befehl zugewiesen wird?

Wenn ich 60 in die TextBox schreibe und auf "OK" drücke soll das auch in 60 Sekunden passieren.

Könnt ihr mir helfen? Ich kenne den Befehl nicht. Wäre echt nett.

Grüße
Diablo_ is offline  
Old 04/29/2011, 18:24   #2
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268


nkkk is offline  
Thanks
1 User
Old 04/29/2011, 18:43   #3
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Quote:
Originally Posted by nkkk View Post


Hi,

danke erstmal. Allerdings hast meine Frage wohl nicht ganz verstanden Bzw. ich habe sie zu ungenau gestellt.

Ich kenne den Befehl um das Herunterfahren nach X Sekunden zu starten. -t XX

Aber ich möchte ja die Sekunden ändern können und dazu schreibe ich das in die TextBox.

Wenn ich eingebe -t 50 würde ja nach 50 Sekunden das Herunterfahren starten. Aber es würde immer 50 Sekunden dauern. Ich möchte auch mal 40 oder 30 in die TextBox schreiben um es immer wieder ändern zu können.

Außerdem, wie lautet der Befehl um den PC nach XX Sekunden neu zu starten/abzumelden?

-t ist ja nur für's Herunterfahren.

Grüße
Diablo_ is offline  
Old 04/29/2011, 19:51   #4
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811

Quote:
Wenn ich eingebe -t 50 würde ja nach 50 Sekunden das Herunterfahren starten. Aber es würde immer 50 Sekunden dauern. Ich möchte auch mal 40 oder 30 in die TextBox schreiben um es immer wieder ändern zu können.
Wo/wie benutzt du denn den Code?
Du packst nen Timer, eine TextBox und einen Button auf deine Form. In der Textbox gibst du dann z.B. 50 ein und per Button liest du den TextBox-Text aus, setzt es als Timer.Interval (nicht vergessen 1sec = 1000ms, also 50sec * 1000 = 50000ms) und startest den Timer. Der Timer führt dann im Tick-Ereignis (nachdem die 50sec vergangen sind) den Code zum Herunterfahren/abmelden/neustarten etc. aus.
Kraizy​ is offline  
Old 04/29/2011, 20:04   #5
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Quote:
Originally Posted by xKraizy View Post


Wo/wie benutzt du denn den Code?
Du packst nen Timer, eine TextBox und einen Button auf deine Form. In der Textbox gibst du dann z.B. 50 ein und per Button liest du den TextBox-Text aus, setzt es als Timer.Interval (nicht vergessen 1sec = 1000ms, also 50sec * 1000 = 50000ms) und startest den Timer. Der Timer führt dann im Tick-Ereignis (nachdem die 50sec vergangen sind) den Code zum Herunterfahren/abmelden/neustarten etc. aus.
Hallo,

dann wäre die Zeit aber doch schon wieder vorprogrammiert und ich kann sie im Nachhinein nicht ändern. Wenn ich den Interval setze auf 50.000, wäre der Interval ja immer 50.000. Aber vieleicht will ich ja das System nach 40 Sekunden neu starten lassen. Dann gebe ich 40 ein aber der Interval wäre immernoch 40.000.

Vieleicht habe ich ja einen Denkfehler gerade, ich teste deine Variante einfach mal.

Grüße

/Edit: Ich glaube doch das es richtig ist was du meinst. Aber wie kriege ich es hin das der Button das aus der TextBox ausliest?
Diablo_ is offline  
Old 04/29/2011, 20:26   #6
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Nein warum soll das dann immer 50sec sein? Wenn du doch auf den Button drückst, dann wird immer der neue Wert aus der TextBox genommen, kleines Beispiel:
PHP Code:
Private Sub Button1_Click (...) Handles Button1.Click
   Timer1
.Interval CInt(TextBox1.Text) * 1000
   Timer1
.Start  
End Sub

Private Sub Timer1_Tick (...) Handles Timer1.Tick
   
//Code zum herunterfahren/abmelden/neustarten etc.
End Sub 
Kraizy​ is offline  
Thanks
1 User
Old 04/29/2011, 21:58   #7
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Quote:
Originally Posted by xKraizy View Post
Nein warum soll das dann immer 50sec sein? Wenn du doch auf den Button drückst, dann wird immer der neue Wert aus der TextBox genommen, kleines Beispiel:
PHP Code:
Private Sub Button1_Click (...) Handles Button1.Click
   Timer1
.Interval CInt(TextBox1.Text) * 1000
   Timer1
.Start  
End Sub

Private Sub Timer1_Tick (...) Handles Timer1.Tick
   
//Code zum herunterfahren/abmelden/neustarten etc.
End Sub 
Hi,

danke dir vielmals. Du hattest recht, ich hatte da nur etwas übersehen und hatte es für nicht funktionsfähig gehalten. Da ich nun 3 Funktionen habe, habe ich auch 3 Timer benutzt.

Aber nach meinem Test hat es geklappt. Danke dir nochmal.

@ MrSm!th

Ich sehe das als gelöst an, der Thread kann geclosed werden.

Grüße an alle
Diablo_ is offline  
Reply


Similar Threads Similar Threads
PC herunterfahren
08/19/2011 - Tutorials - 16 Replies
1.Hallo ich zeig ech heute wie ihr einen anderen PCherunterfahren könnt!!!Als erstes rectsklick/neu/Verknüpfung auf den Desktop und eingebe (shutdown -r -t 60 c "Beliebiger text" 2. dann auf ok und dann einen Namen eingeben *Er sollte glaubwürdgsein*# Und dann wenn ihr die Verknüpfung gemacht habt dann rehklick auf die Verknüpfung und dann anere Symbole und dann könnt ihr euch ein Sybol auwählen 3. Dann könnt ihr die euren Freund in ICQ oder MSN oder wo auch immer senden!!! WICHTIG:...
10 Sekunden
01/20/2011 - Metin2 Private Server - 11 Replies
ich hab einen pserver und wenn ich mich aus logge, char wechsle oder spiel beende dann dauert das immer 3 oder 10 sek. kann ich das irgendwie um ändern das man da gar nicht mehr warten muss?
Tcp Herunterfahren
06/22/2010 - AutoIt - 14 Replies
Hi ich möchte vom Meinem Tcp client zu meinem Tcp server den Befehl shutdown senden und ausführen wenn ich das hier sende ShellExecute("shutdown -s") oder ShellExecute("shutdown /s") steht da immer der Befehl shutdown -s oder /s konnte nicht gefunden werden :rtfm: und wenn ich nun Beim server das ausführen will muss ich doch nur den namen der variable hinschreiben oder muss ich davor noch ein call setzten?
PC herunterfahren?
09/29/2009 - AutoIt - 14 Replies
Ich möchte das mein PC nach ner bestimmten Zeit (z.B. 2 Stunden) sich selbst herunterfährt (sagt man das so? ^^) Wie stell ich das'n am besten an? <.<
2011511.... sekunden
01/15/2009 - Metin2 Private Server - 2 Replies
was bedeutet diese nachricht beim öffnen von longju3? bla bla bla.... 204651131 sekunden? ja nein? pls antwort



All times are GMT +1. The time now is 04:13.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.