In ruhezustand versetzen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Darren

Betreff: In ruhezustand versetzen

BeitragSo, Apr 10, 2005 12:30
Antworten mit Zitat
Benutzer-Profile anzeigen
ich will mir ein programm schreiben, dass zu einer bestimmten zeit meinen pc in den ruhezustand versetzt. ich weiß zwar wie man den pc runterfährt:
BlitzBasic: [AUSKLAPPEN]
ExecFile(\"shutdown -s -f -t 0\")


aber kann ich die parameter vlt verändern, dass sich der pc in den ruhezustand versetzt?

THX for help
MFG Darren
 

OJay

BeitragSo, Apr 10, 2005 13:56
Antworten mit Zitat
Benutzer-Profile anzeigen
shutdown /? hat Folgendes geschrieben:
Syntax: shutdown [-l | -s | -r | -a] [-f] [-m \\Computer] [-t xx]
[-c "Kommentar"] [-d up:xx:yy]

Keine Argumente Zeigt diese Meldung an (wie -?).
-i Zeigt eine grafische Benutzeroberfläche an (muss die erste
Option sein).
-l Abmelden (kann nicht mit der Option -m verwendet werden).
-s Fährt den Computer herunter.
-r Fährt den Computer herunter und startet ihn neu.
-a Bricht das Herunterfahren des Systems ab.
-m \\Computer Remotecomputer zum Herunterfahren/Neustarten/Abbrechen.
-t xx Zeitlimit für das Herunterfahren, in xx Sekunden.
-c "Kommentar" Kommentar für das Herunterfahren (maximal 127 Zeichen).
-f Erzwingt das Schließen ausgeführter Anwendungen ohne Warnung.
-d [u][p]:xx:yy Grund (Code) für das Herunterfahren:
u = Benutzercode
p = Code für geplantes Herunterfahren
xx = Hauptgrund (positive ganze Zahl kleiner als 256)
yy = Weiterer Grund (positive ganze Zahl kleiner als 65536)
 

Darren

BeitragSo, Apr 10, 2005 14:41
Antworten mit Zitat
Benutzer-Profile anzeigen
also geht es nicht...!!?
MFG Darren
 

NetPad

BeitragSo, Apr 10, 2005 15:11
Antworten mit Zitat
Benutzer-Profile anzeigen
mit shutdown kenne ich keine möglichkeit. ist sicherlich eine dll, über die das geht. such doch mal mit google. vielleicht findest du etwas.

grs NP
User posted image
CCC:http://www.ccc.de/campaigns/music/
//aufmerksam gemacht von gameworx
 

Darren

BeitragSo, Apr 10, 2005 16:12
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm ne werd wohl oder übel shutdown nehemen müssen mich nervt halt nur des ewige geboote... trotzdem danke die parameter ham mich schon immer interessiert
MFG Darren
 

walski

Ehemaliger Admin

BeitragSo, Apr 10, 2005 16:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Mr. Google knows best:

http://www.microsoft.com/germa...etzen.mspx

walski
buh!
 

Darren

BeitragMo, Apr 11, 2005 15:42
Antworten mit Zitat
Benutzer-Profile anzeigen
so ich habe das "problem" jetzt so "gelöst":
BlitzBasic: [AUSKLAPPEN]
Graphics 300,200,16,2

AppTitle \"Shutdown\"

SetBuffer FrontBuffer()

Print CurrentTime()

Global stunde = Int(Input(\"Stunde: \"))
Global minute = Int(Input(\"Minute: \"))


Global curr_stunde
Global curr_minute

Global zeit$
Global sekunden

While Not KeyHit(1)

zeit$ = LSet(CurrentTime(),5)
sekunden = Int(RSet(CurrentTime(),2))

curr_stunde = Int(Left(zeit,2))
curr_minute = Int(Right(zeit,2))
Text 0,60, CurrentTime()
Text 0,75, \"Eingestellte Zeit: \" + stunde + \":\" + minute

If curr_stunde = stunde And curr_minute = minute And sekunden = 0 Then
ExecFile(\"shutdown -s -f -t 0\")
;End
End If


Flip
Cls
Wend
End


wenn es jetzt an der zeit ist den pc runter zu fahren öffnet er mir 6 fenster, die alle shutdown heißen und dann passiert nix. was hab ich denn falsch gemacht. ihr könnt den code ja mal testen... ich übernehm aber keine haftung für datenverlust
MFG Darren
 

walski

Ehemaliger Admin

BeitragMo, Apr 11, 2005 20:14
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

Graphics 300,200,16,2

AppTitle \"Shutdown\"

SetBuffer FrontBuffer()

Print CurrentTime()

Global stunde = Int(Input(\"Stunde: \"))
Global minute = Int(Input(\"Minute: \"))


Global curr_stunde
Global curr_minute

Global zeit$
Global sekunden

While Not KeyHit(1)

zeit$ = LSet(CurrentTime(),5)
sekunden = Int(RSet(CurrentTime(),2))

curr_stunde = Int(Left(zeit,2))
curr_minute = Int(Right(zeit,2))
Text 0,60, CurrentTime()
Text 0,75, \"Eingestellte Zeit: \" + stunde + \":\" + minute

If curr_stunde = stunde And curr_minute = minute And sekunden = 0 Then
ExecFile(\"shutdown -s -f -t 0\")
>>> End<<<
End If


Flip
Cls
Wend
End


So?
buh!
 

Darren

BeitragMo, Apr 11, 2005 20:16
Antworten mit Zitat
Benutzer-Profile anzeigen
was meinst du warum ich das auskommentiert hab. komischerweise bricht er wenn ich end drin lasse das runterfahren ab also er beendet das programm und dann passiert nichts weiter
MFG Darren
 

walski

Ehemaliger Admin

BeitragMo, Apr 11, 2005 20:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Woher soll ich wissen warum dus auskommentiert hast?
Intelligenterweise hast du es ja nicht dazu geschrieben.

Benutz die API, das ist eh 20 mal sauberer als der Weg über die ExecFile.
Und wenn du es doch umbedignt damit machen willst versuch es mal mit einem

ql:Waitkey
oder
ql:Delay 60000

vor dem ql:End

walski
buh!
 

Darren

BeitragDi, Apr 12, 2005 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
okayokay wenn du des sachst. jetzt wüsste ich gerne wie ich das anstellen sol also wie kann ich jetzt die function verwenden?
MFG Darren
 

Darren

BeitragDo, Apr 14, 2005 16:48
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo walski?
MFG Darren

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group