Entwickler-Ecke

Windows API - Fremde Anwendung verstecken


The_Unknown - Mo 14.05.07 12:49
Titel: Fremde Anwendung verstecken
Hallo,

ich möchte mit meinem Programm eine fremde Anwendung verstecken. Und zwar mit folgenden Eigenschaften:
1. Button des Programmes in der Taskleiste verstecken
2. eventuell offene(s) Fenster der Anwendung ausblenden bzw. verstecken

Ist so etwas möglich ?

Ciao The_Unknown


Drahcir - Di 15.05.07 18:53

Ja, dazu brauchst du das Hauptfenster der Anwendung.
(z.B. mit FindWindow ermitteln)
Dann kanst du das mit ShowWindow(<Fensterhandle>, SW_HIDE) verstecken.
Bei VCL-Anwendungen verschwindet dabei der Taskleistenbutton nicht,
weil dieser ein eigenes Handle hat. Wie man das rausfindet, weis ich aber nicht.


Christian S. - Do 17.05.07 15:01

Ich habe aus diesem Thread alle Beiträge, die nicht der Beantwortung der Frage dienten, entfernt. Ich möchte darum bitten, ab jetzt beim Thema zu bleiben.

Wir werden intern über diesen Thread sprechen, eine öffentliche Diskussion gehört hier aber nicht hin.


BenBE - Do 17.05.07 22:22

Beide Dinge sind möglich. Das Verstecken des Taskleisten-Eitnrags geht Analog zum Vorgehen, wie bei anderen Fenstern auch ... Alternativ kann man auch einfach bei bestimmten Fenstern die richtigen Flags löschen.