| |
|
|
Stefan M. Caillet | Hallo Profis, Das folgende Profan-Programm funzt soweit, - nur wenn ich den PC runterfahre (mit der Powertaste) kann Windows dieses Program nicht beenden - scheinbar weil es auf das Ende von WINPCNC.EXE wartet. Windows bietet dann einen Dialog an, in dem ich das ProfanProg. manuell beenden kann. Wie ereiche ich nun, dass windows das Profanprogramm in jedem Fall automatisch beendet und mein Profanprogramm trotzdem im normalfall auf das ende von WINPCNC wartet. Achtung! WINPCNC ist ein Fremdprogramm, das ich nicht verändern kann. Danke für eure Hilfe. Gruss Stefan |
|
|
| Ich habe grosses Glück, weil ich Mitmenschen helfen darf. Entwicklungsumgebung: XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit PC: P4/3GHz , 2GB RAM , 1700GB HD Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD | 27.08.2011 ▲ |
|
|
|
|
| Windows wird dies melden weil die wndProc dieser APP der Beenden-Nachricht nicht nachgeht bzw. ignoriert oder sogar "nein jetzt nicht beenden" meldet.
Siehe z.B. dieser Quelltext: [...]
In die APP eingreifen kannst Du hierzu nicht -
aber Du könntest selbst eine APP schreiben die (wie Quelltext vormacht) das Herunterfahren von Windows beobachtet und bei erkanntem Herunterfahrenwunsch diese Fremdanwendung terminiert. (terminateprocess)
WinExec hilft: Hilfe
Seit Version 11 liefert die Funktion die Prozeß-ID des gestarteten - so kannst Du diese Prozeß-ID einfach mit TerminateProcess [...] verwenden und diese Fremdanwendung selbst beenden und dann dem Herunterfahren zustimmen.
Mit GetExitCode(... kannst Du erfahren ob der Prozess überhaupt noch besteht. |
|
|
| |
|
|