Aktive Windows-Application wechseln/anzeigen
Hallo,
da ich durchs Googeln irgendwie nicht so recht weitergekommen bin stelle ich die Frage mal hier. Folgendes Szenario: Auf dem PC laufen die Applikationen A,B und C (z.B. Browser, Word, Excel) Ich möchte nun per Delphi zwischen diesen Applikationen wechseln (z.B. jede für 10 Sekunden anzeigen) und diese in den Vordergrund holen, also anzeigen. Frage: Wie komme ich an die Liste der aktiven Applikationen (ALLE Tasks, im Sinne des Taskmanagers, ermitteln hilft mir an der Stelle ja nicht wirklich weiter) und wie kann ich diese in den Vordergrund holen??? Danke Euch Gruß Peter |
AW: Aktive Windows-Application wechseln/anzeigen
Eine Liste der aktiven Anwendungen bringt dir nicht viel, da du dann davon jeweils noch die "sichtbaren" Fenster suchen darfst.
Aber es gibt natürlich schon unmassen Tutorials/Beiträge/Posts, zu diesem Thema des Pogramme-auflistens: delphi anwendungen auflisten Also dann doch gleich die Fenster suchen. Wenn man weiß, was man sucht: FindWindow/FindWindowEx Wenn man nach "allem" suchen will: EnumWindows In deinem Fall suchst du natürlich nach allen Top-Level-Fenstern (ohne einen Parent) und davon auch nur die Sichtbaren (IsWindowVisible)-. Und um das jeweilige Fenster zu aktivieren: SetFocus SetForegroundWindow |
AW: Aktive Windows-Application wechseln/anzeigen
Danke Dir! :) Das klingt dann wohl nach einigem Lesestoff für mich :shock:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 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