Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Aktive Windows-Application wechseln/anzeigen

  Alt 10. Apr 2017, 11:56
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:
Bei Google suchendelphi anwendungen auflisten

Also dann doch gleich die Fenster suchen.

Wenn man weiß, was man sucht:
MSDN-Library durchsuchenFindWindow/MSDN-Library durchsuchenFindWindowEx
Wenn man nach "allem" suchen will:
MSDN-Library durchsuchenEnumWindows

In deinem Fall suchst du natürlich nach allen Top-Level-Fenstern (ohne einen Parent)
und davon auch nur die Sichtbaren (MSDN-Library durchsuchenIsWindowVisible)-.

Und um das jeweilige Fenster zu aktivieren:
MSDN-Library durchsuchenSetFocus
MSDN-Library durchsuchenSetForegroundWindow
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat