タスクバーに表示されているアプリケーションのみ取得するには?

解決


kosy  2006-11-27 20:20:44  No: 63707

kosyといいます。

タスクバーに表示されているアプリケーションの
一覧を取得したいのですが、実現できません。

GetWindow, GetDesktopWindowにより、
ウィンドウハンドルの一覧は取得できたのですが、
どのウィンドウハンドルがタスクバーに表示されている
ものなのか判断する方法が分かりません。

HWND hPrevWnd = ::GetWindow(::GetDesktopWindow(), GW_CHILD);
while(hPrevWnd) {
     hPrevWnd = ::GetWindow(hPrevWnd, GW_HWNDNEXT );
}

アドバイスお願いします。


Blue  2006-11-27 20:33:10  No: 63708

アプリケーション名の一覧
http://forums.belution.com/ja/vc/000/348/91s.shtml


kosy  2006-11-27 21:29:16  No: 63709

Blueさんありがとうございます。
教えていただいたサイトで解決できました。

"Program Manager"は自分で除外するしかないのでしょうか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加