AGB  ·  Datenschutz  ·  Impressum  







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

minimierte Anwendung beenden

Ein Thema von Sanchez · begonnen am 17. Jul 2003 · letzter Beitrag vom 17. Jul 2003
Antwort Antwort
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#1

minimierte Anwendung beenden

  Alt 17. Jul 2003, 15:19
Hallo,

Ich möchte eine minimierte Anwendung, die mit Shellexecute in einem anderen Prog ausgeführt wurde auch von diesem Programm aus beenden.

Mit FindWindow, und SendMessage gehts nicht. (was euch vielleicht klar ist, mir war es noch nicht klar)

Wie soll ich das sonst machen?

grüße daniel
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: minimierte Anwendung beenden

  Alt 17. Jul 2003, 15:31
Also, kuck mal, ob du mit FindWindow ein gültiges Fensterhandle bekommst. Dann sehen wir mal weiter.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#3

Re: minimierte Anwendung beenden

  Alt 17. Jul 2003, 15:46
Ein Fensterhandle bekomme ich.

So versuche ich das Prog zu beenden:

  SendMessage(proghandle,WM_CLOSE,0,0); [EDIT]Übrigens, was bekomme ich eigentlich von ShellExecute zurück?
Ein Handle auf das Fenster, oder auf den Prozess ...[/EDIT]
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: minimierte Anwendung beenden

  Alt 17. Jul 2003, 15:53
Keins von beiden.
Zitat von PSDK:
Returns a value greater than 32 if successful, or an error value that is less than or equal to 32 otherwise. The following table lists the error values. The return value is cast as an HINSTANCE for backward compatibility with 16-bit Windows applications. It is not a true HINSTANCE, however. The only thing that can be done with the returned HINSTANCE is to cast it to an int and compare it with the value 32 or one of the error codes below.
Versuch mal WM_DESTROY oder WM_QUIT und nimm mal Postmessage.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#5

Re: minimierte Anwendung beenden

  Alt 17. Jul 2003, 16:00
Danke!!!

Mit PostMessage hats funktioniert. Sowohl mit WM_CLOSE als auch mit WM_QUIT.

grüße, daniel

Daniel
  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 14:43 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