Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Externes Programm minimieren (https://www.delphipraxis.net/97458-externes-programm-minimieren.html)

ebber 10. Aug 2007 18:20


Externes Programm minimieren
 
Hallo

ich möchte ein Programm minimieren, also nicht meins.

Ich habe hier im Forum schon 2 Varianten gefunden die auch beide Funktionieren, nur nicht bei dem Programm welches ich eigentlich minimieren will.

Delphi-Quellcode:

ShowWindow(Handle, SW_HIDE);

PostMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
Das Programm scheint mir etwas wiederspänstig zu sein. Die einzigste Möglichkeit es so zu minimieren ist im TaskManager - Rechtsklich - Minmieren.

Gibt es noch andere Varianten ein Programm zu minimieren ?

MfG

loetmann 10. Aug 2007 18:59

Re: Externes Programm minimieren
 
hmm, hast Du auch das richtige Handle?

ebber 10. Aug 2007 19:01

Re: Externes Programm minimieren
 
Ja, ich denke schon

denn mit

Delphi-Quellcode:
PostMessage(Handle, WM_SYSCOMMAND, SC_RESTORE, 0);
funktioniert die Sache in die andere Richtung wunderbar.

MfG

loetmann 11. Aug 2007 14:46

Re: Externes Programm minimieren
 
probiere mal bei den Handle
Delphi-Quellcode:
ShowWindow(GetWindow(handle,GW_OWNER), SW_HIDE);
ich progge gerade einen ZenoReader (offline Wikipedia)-Austblender/starter wo auch das Problem auftrat.

ebber 11. Aug 2007 16:02

Re: Externes Programm minimieren
 
In gewisser Weise hast du mir die Lösung gebracht. Danke.

Das was du geschrieben hast hat zwar nicht funktioniert, aber ich habe da dann ausversehen beim probieren was durcheinandergebracht und das funktioniert :

Delphi-Quellcode:

ShowWindow(Handle,SW_MINIMIZE);
MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz