hi,
wie schonmal in einem post vorgestellt, habe ich mir ein tool geschrieben, mit dem man den pc ferngesteuert runterfahren kann!
nun würde ich gerne wissen, wie ich das ereignisabhängig machen kann?!?
und zwar stelle ich mir das ungäfhr so vor, und war sarte ich mein shutdowntool und suche dort programm aus. und wenn ich dieses programm dann beeende z.B. word , dann so, der pc in 1 sekunde runterfahren.
die zeitspanne bis zum shutdown nach dem beenden des ausgewählten programms will ich fest in den code schreiben und wenn es dann funktioniert auch variabel machen!
vielleicht kann mir ja jemand helfen und hat sogar selbst verwendung für solch eine Funktion!
mfg F$KiNg
P.S: das tool gibts im download bereich hier : Link
zum download
Shutdown Ereignisabhängigmachen überhaupt möglich?wenn ja wie?
Anzeige
#2
geschrieben 02. Mai 2006 - 19:07
Moin,
dat Ding ist in C++ geschrieben, ja?
Dann musst du aus deinem Timer-Thread raus-fork()-en, und darauf warten, dass der Child-Prozess terminiert. In etwa so:
Keine Garantie auf Korrektheit
dat Ding ist in C++ geschrieben, ja?
Dann musst du aus deinem Timer-Thread raus-fork()-en, und darauf warten, dass der Child-Prozess terminiert. In etwa so:
pid_t pid; int rueckgabe; switch(pid=fork()) { case -1: perror("fork"); //Irgendein Fehler ist aufgetreten exit(1); //Wir steigen komplett aus case 0: /*Hier jetzt das Programm (Word, etc) starten*/ exit(rueckgabe); default: wait(&rueckgabe); printf("Programm wurde beendet, ich mach Feierabend");"); /*Hier jetzt den Rechner runterfahren*/ }
Keine Garantie auf Korrektheit
Dieser Beitrag wurde von MNG bearbeitet: 02. Mai 2006 - 19:08
#4
geschrieben 04. Mai 2006 - 22:10
@MNG: leider bring mir mein builder ne reihe von Fehlern, er beanstandet das pid_t ein unbekanntes sysmbol sein, hab dann rausgefunden, das ich dafür die types-header brauche, nur leider kann er die net öffen hab nen screenshot davon gemacht, kannst es dir ja mal ankucken!
mfg
F$KiNg
edit: hab hier ein programm gefunden das genau das kann was mein tool können soll!:-(
aber eagl, ich mach trotzdem weiter! http://www.pcwelt.de/downloads/tools_utili...op-tools/21685/
mfg
F$KiNg
edit: hab hier ein programm gefunden das genau das kann was mein tool können soll!:-(
aber eagl, ich mach trotzdem weiter! http://www.pcwelt.de/downloads/tools_utili...op-tools/21685/
Angehängte Datei(en)
-
screenshot_borland.zip (124,59K)
Anzahl der Downloads: 92
Dieser Beitrag wurde von F$KiNg bearbeitet: 04. Mai 2006 - 22:55
#5
geschrieben 05. Mai 2006 - 14:13
Moin,
kann leider deine .zip-Datei nicht öffnen, kommt immer "Datei ist beschädigt", trotz mehrfachem Runterladens.
kann leider deine .zip-Datei nicht öffnen, kommt immer "Datei ist beschädigt", trotz mehrfachem Runterladens.
#6
geschrieben 08. Mai 2006 - 12:25
Hier nochmals die datei!
mfg
F$KiNg
mfg
F$KiNg
Angehängte Datei(en)
-
untMain.zip (728bytes)
Anzahl der Downloads: 92
#7
geschrieben 08. Mai 2006 - 12:54
Moin,
also, ich glaub', es müsste
statt
bin mir aber nicht sicher. Versuch's einfach mal
also, ich glaub', es müsste
#include <sys/types.h>
statt
#include <types.h>
bin mir aber nicht sicher. Versuch's einfach mal
#8 _MagicAndre1981_
geschrieben 08. Mai 2006 - 13:07
system("shutdown.exe -f -s -t 1200");
Und was machste unter Windows 2000, da gibts das nicht
Hier stehts, wie es richtig gemacht wird oder zumind. etwas besser.
#9
geschrieben 08. Mai 2006 - 13:32
@MNG:danke,werd es wenn ich daheim bin gleich veruschen!
@MagicAndre1981:das tool sollte ja eigentlich nur für WinXP sein! Werd mir das aber aufjedenfall mal anschauen, das Programm ist ja auch noch in der frühen Betaphase!
mfg
F$KiNg
@MagicAndre1981:das tool sollte ja eigentlich nur für WinXP sein! Werd mir das aber aufjedenfall mal anschauen, das Programm ist ja auch noch in der frühen Betaphase!
mfg
F$KiNg
#10 _MagicAndre1981_
geschrieben 08. Mai 2006 - 13:46
trotzdem Was ist wenn jemand das Tool löscht? dann gehts auch nicht weiter.
#11
geschrieben 08. Mai 2006 - 13:51
stimmt,das fällt dann wohl unter die kategorie bug....
#13
geschrieben 08. Mai 2006 - 21:46
@MNG: die fehlermeldung kommt immernoch, hab den screenshot nchmal hochgeladen!
mfg
F$KiNg
mfg
F$KiNg
Angehängte Datei(en)
-
fehlermeldung.zip (127K)
Anzahl der Downloads: 88
#14 _MagicAndre1981_
geschrieben 08. Mai 2006 - 21:58
was machst du denn da? Irgendwie haste keinen Plan, oder? Windows-anwendung aber mit printf in die Console etwas ausgeben wollen. Das geht nicht. Aber pid_t sieht mir nach Unix-GNU-C aus und die Funktion gibt unter Windows nicht. Was willst du überhaupt mit deinem Programm machen?
#15
geschrieben 08. Mai 2006 - 22:20
Hoppsa, soll das ganze eine reine Windowsanwendung werden? Dann gehts deutlich leichter, sieh dir mal das hier an, ist mit Code-Beispiel. Dort wird ein Windows-Prozess gestartet (Notepad.exe) und das Hauptprogramm wartet auf dessen Ende. Also eigentlich genau das, was du suchst.