| Autor |
Beitrag |
Finger
      
Beiträge: 38
|
Verfasst: Mi 19.04.06 09:26
Hey! Ich wollte ma fragen ob mir jemand helfen kann ein tool zu proggen mit dem man einstellen kann wann der Pc runterfährt! Also so das man eingeben kann in 20 minuten wird er runtergefahren oder so! Freue mich auf hilfe!
gruss Moderiert von Gausi: Topic aus Multimedia / Grafik verschoben am Mi 19.04.2006 um 09:35
|
|
Alpha_Wolf
      
Beiträge: 297
Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
|
Verfasst: Mi 19.04.06 09:29
Siehst dir am besten mal das Thema in der Lib an: Windows herunterfahren
Bitte Suche öfters benutzen
Das mit den 20 min bekommst du ganz einfach mit nem Timer geregelt.
Moderiert von Gausi: SID aus Link entfernt.
EDIT: Danke Gausi  hatte ich in der Eile ganz vergessen..
_________________ Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.
Zuletzt bearbeitet von Alpha_Wolf am Mi 19.04.06 09:48, insgesamt 1-mal bearbeitet
|
|
Finger 
      
Beiträge: 38
|
Verfasst: Mi 19.04.06 09:35
Hm...krieg ich nich auf die Reihe  gibts da ne bessere erklärung oder eine einfachere version?
|
|
Alpha_Wolf
      
Beiträge: 297
Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
|
Verfasst: Mi 19.04.06 09:40
Ich wiederhol ich mich nur ungern: SUCHE benutzen!!!!
Aber weil dus bist hier ein Direktlink WINDOWS HERUNTERFAHREN
Dort müsstest du auch verständlichere Themen finden.
BTW Was ist denn unklar?
_________________ Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.
|
|
Finger 
      
Beiträge: 38
|
Verfasst: Mi 19.04.06 09:49
alles...  ne ich bin neu und muss mich erst ma in die materie reinarbeiten!
--- Moderiert von Narses: Beiträge zusammengefasst---
Ich raff des net!  Kann mri wer nen link posten zu nem fertigen programm eventuell mit quelltext dass man noch n bissel selber basteln kann? wäre noch cool!
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Mi 19.04.06 10:13
Wir geben dir hier gerne Tipps, aber du wirst hier niemanden finden, der dir deine Programme schreibt.
Die geposteten Links sind doch alle recht einfach zu benutzen. In der Library steht ein fertiger Sourcecode für eine Funktion ShutdownWindows, den musst du einfach in dein Programm einfügen und dann die Funktion aufrufen:
| Zitat: | | ShutdownWindows(EWX_POWEROFF); |
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
Anarkids
      
Beiträge: 81
Win XP Pro, Freundin
Delphi 2006, C/C++, VisualBasic
|
Verfasst: Mi 19.04.06 10:30
hi.
funktioniert auch so:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7:
| ShellExecute(handle, PChar('open'), PChar('C:\Windows\System32\Shutdown.exe'),,nil,sw_shownormal);
|
mfg,
anarkids
edit1: ups, nochn fehler korregiert 
_________________ Mr.D
Change begins with you - TODAY!
|
|
Finger 
      
Beiträge: 38
|
Verfasst: Mi 19.04.06 10:49
danke das würde gehen! wie genau muss ich das parameter einfügen?
|
|
Anarkids
      
Beiträge: 81
Win XP Pro, Freundin
Delphi 2006, C/C++, VisualBasic
|
Verfasst: Mi 19.04.06 10:58
naja als string eben:
Delphi-Quelltext 1: 2:
| ShellExecute(handle, PChar('open'), PChar('C:\Windows\System32\Shutdown.exe'),'-r -t 30',nil,sw_shownormal); |
edit1: Also ich bin mit aber nicht sehr sicher, was das runterfahren per ShellExecute betrifft. Vielleicht ist die Lösung der anderen besser. Ich weiß es halt nich genau. Viel spaß damit 
_________________ Mr.D
Change begins with you - TODAY!
|
|
Finger 
      
Beiträge: 38
|
Verfasst: Mi 19.04.06 11:01
Da kommt immer der Fehler
Delphi-Quelltext 1:
| [Error] Unit1.pas(28): Incompatible types: 'Integer' and 'Pointer' |
|
|
Anarkids
      
Beiträge: 81
Win XP Pro, Freundin
Delphi 2006, C/C++, VisualBasic
|
Verfasst: Mi 19.04.06 11:04
dann schreib mal oben bei USES "shellapi" dazu (ohne anführungszeichen).
so:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| unit unit1;
interface
uses , shellapi;
|
...hoffe du verstehst das so...
_________________ Mr.D
Change begins with you - TODAY!
|
|
Finger 
      
Beiträge: 38
|
Verfasst: Mi 19.04.06 11:46
Ja das programm funzt! Aber wenn ich jetzt anstelle eines festen wertes im parameter eine Variable eingeben will wie geht denn das? Bis jetzt habe ich
Delphi-Quelltext 1:
| ShellExecute(handle, PChar('open'), PChar('C:\Windows\System32\Shutdown.exe'),'-r -t 30',nil,sw_shownormal); |
Das wären 30 sekunden! aber wenn ich jetzt diese 30 sekunden immer anders will, also mit nem edit feld, was muss ich dann machen?
So siehts jetzt aus!
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| var a: integer; begin a:= StrToInt(Edit1.Text);
...PChar('-r, -t' + IntToStr(a*60))... |
Aber irgendwie geht des net! Kann wer helfen?
ps.: Hab herausegfunden das das mit service pack 2 sowieso net mehr möglich ist  das geilste mein tool is fürn *popo*  
|
|
Anarkids
      
Beiträge: 81
Win XP Pro, Freundin
Delphi 2006, C/C++, VisualBasic
|
Verfasst: Mi 19.04.06 11:51
dann kannst du's doch nochma mit den Lösungen der andern versuchen oder?
_________________ Mr.D
Change begins with you - TODAY!
|
|
Finger 
      
Beiträge: 38
|
Verfasst: Mi 19.04.06 11:52
Ja muss wohl! Nur leider ist das mit Logoff (oder wie des heisst) erstens sau kompliziert! und 2 hat mir wer erzählt das es vor dem runterfahren noch ne manuelle bestätigung bräuchte! das widerum würde heissen das diese tool schon wieder für nix is 
|
|
Anarkids
      
Beiträge: 81
Win XP Pro, Freundin
Delphi 2006, C/C++, VisualBasic
|
Verfasst: Mi 19.04.06 12:02
also erstmal ist es immer gut zu wissen, warum du eigentlich den PC runterfahren willst. ICh bin sicherlich nicht jemand, der dir zu solchen (komplizierten) Sachen Tips geben kann. Weil ich auch noch'n ziemlicher Frischling in Delphi bin. Aber wenn du ne manuelle Bestätigung (was für mich immer was mit Klicken oder Enter drücken zu tun hat) brauchst, dafür gibt es auch lösungen. Suche benutzen hilft wirklich fast immer
hoffe für dich du packst das!
mfg,
anarkids
edit1: habe gerade mal nachgeschaut und bemerkt, dass ich auch service pack 2 hier laufen habe. funktioniert einwandtfrei!!!
_________________ Mr.D
Change begins with you - TODAY!
|
|
Alpha_Wolf
      
Beiträge: 297
Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
|
Verfasst: Mi 19.04.06 12:07
Finger hat folgendes geschrieben: | Ja muss wohl! Nur leider ist das mit Logoff (oder wie des heisst) erstens sau kompliziert! und 2 hat mir wer erzählt das es vor dem runterfahren noch ne manuelle bestätigung bräuchte! das widerum würde heissen das diese tool schon wieder für nix is  |
Zu 1
Dann sag was du nicht verstehst.. wir helfen gern, aber wenn dus nicht mal versuchen willst..
Zu 2
Wo ist denn das Problem?
Delphi-Quelltext 1: 2: 3: 4: 5:
| if (MessageDlg('Möchten Sie Windows heruntefahren?',mtConfirmation,[mbYes,mbNo],0) = mrYes) then begin end else begin end; |
Sollte dir ein wenig helfen..
_________________ Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.
|
|
matze.de
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: Mi 19.04.06 12:09
Probiers mal hiermit: INITIATESYSTEMSHUTDOWN
Bsp: InitiateSystemShutdown('127.0.0.1', '', 0, True, False);
Und zum Thema Logout: ExitWindows(0, 0);
mfg matze
_________________ si tacuisses, philosophus mansisses.
|
|
der organist
      
Beiträge: 467
Erhaltene Danke: 17
WIN 7
NQC, Basic, Delphi 2010
|
Verfasst: Mo 15.06.09 21:53
_________________ »Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Mo 15.06.09 21:57
Wie schafft man es eigentlich, einen drei Jahre alten Thread auszugraben?
Ich mein, der kann ja schlecht in den Top10 gestanden haben.
Edit: Um deine Frage trotzdem zu beantworten:
Ich denke mal, wenn man -f nicht angibt, kommt nur diese Meldung "blah, Programm reagiert nicht", und wenn man -f dazu gibt, wird das Programm nach Zeit X gekillt.
_________________ PROGRAMMER: A device for converting coffee into software.
Zuletzt bearbeitet von Xentar am Mo 15.06.09 21:59, insgesamt 1-mal bearbeitet
|
|
der organist
      
Beiträge: 467
Erhaltene Danke: 17
WIN 7
NQC, Basic, Delphi 2010
|
Verfasst: Mo 15.06.09 21:59
per Suche?? Heisst doch, dass man die benutzen soll....
gibts auch ne Antwort auf die Frage?
EDIT: Thx
_________________ »Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin
Zuletzt bearbeitet von der organist am Mo 15.06.09 22:05, insgesamt 1-mal bearbeitet
|
|