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 Mitbekommen wenn ein beliebiges Programmm geöffnet wird. (https://www.delphipraxis.net/31435-mitbekommen-wenn-ein-beliebiges-programmm-geoeffnet-wird.html)

corgan 9. Okt 2004 09:27


Mitbekommen wenn ein beliebiges Programmm geöffnet wird.
 
Hallo

Gibt es die Möglichkeit in meinem Programm mitzubekommen, wenn vom Anwender ein Programm gestartet wird ?

Ziel soll sein, das alle offenen Fenster an die selbe Position (x,y) verschoben werden, wo sich meine Anwendung befindet.
Ich habe eine Matrox Grafikkarte mit 4 Monitoren die aber von Windows nur als ein großer Desktop erkannt wird. (6400x1200 Pixel).
Meine Anwendung läuft auf dem 4 Monitor ab Pixel 2100. Das blöde ist, das alle Windows (und auch die meisten anderen Fehlmeldungen) immer Desktop Center sind. Das heißt die werden genau zwischen Desktop 2 und 3 angezeigt.

Habe mir dazu ne Funktione geschrieben, die alle offenen Fenster auf die Position meiner Anwendung verschiebt.
Mit enumWindows funktioniert das auch sehr gut. Aber Zur Zeit lasse ich das in nem Timer machen, was mir zu lange dauert.
Schön wäre es, wenn ich von Windows ne Art Event bekommen würde, wenn ein neues Fenster geöfnet wurde, damit der Timer raus kann.

Die Suche hier hat mir da leider nicht weitergeholfen.

greeetz der Corgan

ps: Wer sich fragt :gruebel: , wozu ich 4 Monitore brauche, wenn ich doch nur auf dem vierten arbeite, dem kann ich sagen, das auf den anderen drei Monitoren auch ein Programm läuft. Dies aber nicht zur selben Zeit, wie meine Anwendung. :) Das muss also so. :!:

Luckie 9. Okt 2004 09:36

Re: Mitbekommen wenn ein beliebiges Programmm geöffnet wird.
 
Das Thema hatten wir gerade. Benutz bitte mal die Suche. Hier im Forum suchenShellHook wäre wohl ein guter Suchbegriff.

alcaeus 9. Okt 2004 09:37

Re: Mitbekommen wenn ein beliebiges Programmm geöffnet wird.
 
Hi Corgan,

vielleicht hilft dir dieses Thema weiter. Oder vielleicht ein Suchstichwort: [dp]"ShellHooks"[/dp]

Greetz
alcaeus

[edit]Immer diese Mods :roll: ;)[/edit]

corgan 9. Okt 2004 10:09

Re: Mitbekommen wenn ein beliebiges Programmm geöffnet wird.
 
hallo

tnxs für die schnelle antwort.
werde mit den apihook mal ansehen.
Aber auf den ersten blick fängt der nur programm aufrufe ab und keine exception fenster die von einem programm aufgerufen werden.

greetz Corgan


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:25 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