![]() |
Re: Alle Fenster in der Taskleiste finden
Moin Gabro,
Programme, die einen Taskbarbutton haben, sind Toplevel-Fenster, die einen Owner haben. Das sollte mit Hilfe von EnumWindows und GetParent zu machen sein. GetParent liefert bei einem Toplevel-Fenster den Owner zurück, soweit vorhanden. |
Re: Alle Fenster in der Taskleiste finden
Vielen dank für eure Hilfe. Ich habe es geschafft.
Es geht genauso wie ihr gesagt habt. Man sucht alle Fenster mit EnumWindows() ermittelt ob diese sichtbar sind mit IsWindowVisible() und überprüft ob sie einen Owner haben. Wenn die Fenster keinen Owner haben besitzen sie einen Taskbar Button. Danach muss man nur noch den "Program Manager" und die "Shell_TrayWnd" filtern und man hat alle Fenster mit einem Taskbar Button. Ich hoffe das ich das richtig zusammengefasst habe. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:24 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