AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm sofort beenden ?

Offene Frage von "Urba"
Ein Thema von Urba · begonnen am 23. Dez 2003 · letzter Beitrag vom 14. Feb 2004
Antwort Antwort
Urba

Registriert seit: 8. Dez 2002
Ort: Ketsch
120 Beiträge
 
Delphi 6 Personal
 
#1

Programm sofort beenden ?

  Alt 23. Dez 2003, 21:54
Hallo Leute,

Mein Problem ist folgendes. Ich möchte aus meinem Programm heraus ein anderes beenden. Das alleine stellt ja kein Problem dar. Ich habe dies folgendermaßen gelöst :

Delphi-Quellcode:
var h : HWND;

h := FindWindow(PChar('TMain'),PChar('Fenster');
PostMessage(h, wm_close, 1, 1);
Nun, kommt allerdings bei dem anderen Programm eine Sicherheitsabfrage beim Beenden. Dadurch wird das Programm nicht gleich beendet, sondern es wartet auf die Eingabe. Kann ich dies irgendwie umgehen, so dass das Programm sofort beendet wird ?
Es gibt keine blöden Fragen, nur blöde Antworten
  Mit Zitat antworten Zitat
Benutzerbild von MisterNiceGuy
MisterNiceGuy

Registriert seit: 1. Jul 2003
Ort: Mannheim
919 Beiträge
 
Delphi 7 Personal
 
#2

Re: Programm sofort beenden ?

  Alt 23. Dez 2003, 22:39
Naja, da fällt mir so eine Holzfällermethode ein Ich weiß, dass es möglich ist, einen Mausklick "virtuell" auszuführen. Dann muss es ja auch möglich sein, einen ENTER Tastendruck
"herbeizuführen".

Wie das geht, weiß ich nich, da musste shcon jemanden fragen, der Ahnung hat
Jonas
Wenn mich jemand sucht, ich bin im Kühlschrank!

Informationen über das Duale Studium
www.jofre.de
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Programm sofort beenden ?

  Alt 23. Dez 2003, 23:56
Moin Urba,

such' hier doch mal nach Hier im Forum suchenWM_KEYUP bzw. Hier im Forum suchenWM_KEYDOWN
Da wirst Du einige Beispiele finden, wie das zu lösen ist.

Du brauchst dann natürlich noch das Handle dieses neuen Dialoges, bzw. des Buttons.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von devnull
devnull

Registriert seit: 5. Okt 2003
362 Beiträge
 
Delphi 7 Personal
 
#4

Re: Programm sofort beenden ?

  Alt 23. Dez 2003, 23:57
Warum der Anwendung sagen, dass sie sich schließen soll, wenn man den Anwendung-Prozess einfach beenden kann ?

Schau mal hier vorbei ...

devnull
-- Never change a running system --
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Programm sofort beenden ?

  Alt 24. Dez 2003, 00:17
Versuch mal WM_DESTROY. Wenn du Glück hast, ist die Abfrage im WM_CLOSE drin.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Vjay

Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
 
Delphi 7 Professional
 
#6

Re: Programm sofort beenden ?

  Alt 5. Jan 2004, 14:09
devnull, weil das unsauber ist -> die anwendung hat keine gelegenheit mehr "aufzuräumen"
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#7

Re: Programm sofort beenden ?

  Alt 14. Feb 2004, 20:13
Wenn wir es schon "sauber" wollen, warum dann nicht ein Klickereignis auf den OK(Ja/Schließen)-Button der vor dem Beenden angezeigten Abfrage simulieren?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz