| |
|
|
| |
|
| |
|
|
|
Jac de Lad | Das geht nicht (Win2000). Komisch... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 12.02.2008 ▲ |
|
|
|
|
Jac de Lad | Ok, ich korrigiere: Es funktioniert nicht immer. Ich forsche mal nach... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 12.02.2008 ▲ |
|
|
|
|
| Brauchst net forschen wenn die Frage ist warum man ein XProfan-Programm damit nicht immer beenden kann... |
|
|
| |
|
|
|
Jac de Lad | Nee, es ging mir nicht um ein Profanprog. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 12.02.2008 ▲ |
|
|
|
|
Nico Madysa | Auch ich kann vermelden, dass es mit dem Beenden per SendMessage() nicht immer und bei allen Programmen klappt (WM_CLOSE und WM_QUIT) |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
Nico Madysa | Beendet das auch den ganzen Prozess? Ich bin WM_DESTROY (bzw. DestroyWindow() ) immer ausgewichen, weil ich dachte, es terminiere nur das Fenster, aber nicht das Programm... Danke für die Hilfe! |
|
|
| |
|
|
|
Jac de Lad | Muss an der Anwendung liegen. Komischerweise kann der Taskmanager das Teil problemlos beenden...bei mir klappts jedenfalls ni. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.02.2008 ▲ |
|
|
|
|
| Man! Solche Threads erinnern mich wohl nur daran das hier ein Tutorial fehlt zur Förderung des Grundverständnisses für Programmierung von Anwendungen auf messagebasierten Multitaskbetriebssystemem.
Natürlich gibt es keine Message mit der man jedes Programm immer sicher beenden kann - da nicht jedes Programm immer alle Messages zu jeder Zeit a) empfängt b) empfangen will c) empfangen muss d) empfangen kann e) empfangen darf und schon garnicht immer verarbeiten will - oder da ein Programm sich vielleicht überhaupt garnicht für Messages interessiert oder vielleicht einfach nur nicht die vorgesabberten wm_close wm_destroy Konstanten beachtet...
Das Einzige was man mit einer Message könnte wäre eine Anwendung ganz lieb zu fragen oder aufzufordern ob diese sich vielleicht würde jetzt grad gerne beenden wollen. |
|
|
| |
|
|
|
Jac de Lad | Mir gehts darum, dass der Taskmanager das Prog immer beenden kann und ich nie. Also ist da was faul. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 16.02.2008 ▲ |
|
|
|
|
Frank Abbing | Der Taskmanager versendet in dem Fall aber keine Message. Er bricht den Prozess einfach ab, z.B. mit TerminateProcess(). Hier ein recht sicherer Code von mir aus dem Zusammenhang gerissen: KompilierenMarkierenSeparieren z& ist die ProcessID, die du auf verschiedenen Weise erhalten kannst. Die Schleife dient der Sicherheit - einige Programme benötigen etwas Zeit, um sicher abgebrochen werden können. Das ist Code aus meinem Botschafter. |
|
|
| |
|
|