どのようにいくつかのこと、新しいプロセスは、タスクバーのリストに来た場合.Iは、通知を探していますウィンドウ内のすべてのタスクバー項目の詳細を取得するために、任意のアイデアは、ウィンドウズのタスクバーの項目
-4
A
答えて
3
直接タスクバーの項目を列挙する公式APIはありません、またはそれらの詳細を問い合わせることができます。
可視トップレベル所有されていないウィンドウ、または
WS_EX_APPWINDOW
拡張スタイルを有する可視ウィンドウ:Aタスクバーボタンが作成されます。これらのウィンドウは、
ITaskbarList::AddTab()
を使用して手動でタスクバーに追加され、ウィンドウ- 等、容易
IsWindowVisible()
、
GetParent()
/
GetWindow(GW_OWNER)
、
GetWindowLongPtr(GWL_EXSTYLE)
を使用して利用可能な各ウィンドウをチェック
EnumWindows()
コールバックを使用して検出することができます。これらのウィンドウは列挙できません。私がそれらを発見すると考えることができる唯一の方法は、標準の
CLSID_TaskbarList
COMオブジェクトを、すべてのプロセスにわたってすべての
ITaskbarList
呼び出しをインターセプトするカスタムDLL実装に置き換えることです。
+0
[UIオートメーション](https://msdn.microsoft) .com/en-us/library/windows/desktop/ff486375(v = vs.85).aspx)を使用して、タスクバーボタンを列挙し、場合によってはタスクバーボタンの追加または削除時にイベントを聴くこともできます。 – zett42
関連する問題
- 1. hide()とshow()の呼び出し後にQML-Windowがウィンドウズ・タスクバーから消える
- 2. ウィンドウズのMysqlマスタースレーブレプリケーション
- 3. シングルアリアップロードリストの項目は
- 4. SASSの項目の#と{}またはnohingの項目
- 5. リストボックスの項目をコンボボックスの項目にコピーする方法は?
- 6. javascript - 上の項目または下の項目を
- 7. バインドリピータ項目とデータ項目
- 8. foreachのは、次の項目
- 9. テーブルビューの項目はJavaFXの
- 10. オプション項目は
- 11. ソート項目は
- 12. 項目は、サーバー
- 13. フィルター項目は
- 14. 親メニュー項目のサブ項目を取得するには?
- 15. のObservableCollection項目
- 16. ListActivityの項目
- 17. 項目のpython
- 18. ナビゲーションバーの項目
- 19. n番目の項目
- 20. ListBoxの選択項目は
- 21. の表示項目は
- 22. asp.netドロップダウンメニューの項目は、SQL
- 23. リストビューは、最後の項目
- 24. FirebaseRecyclerAdapterは1つの項目
- 25. スピナーは、最初の項目
- 26. は、リストボックスの項目が
- 27. 複数の項目をテキスト項目に重複項目を追加する
- 28. wxWidgetsでウィンドウズ7のルックアンドフィール
- 29. WPFバインドコンボボックスの選択項目をリストビューの現在の項目
- 30. Drupalの6:親メニュー項目のリダイレクト最初のサブメニュー項目
タスクバーに表示されないプロセスとは何ですか?これとは別に、あなたは[このサイトのルール](https://stackoverflow.com/help/how-to-ask)に従っていくつか提供する必要があります。 – HimBromBeere
これは簡単な方法ではありません。なぜなら、根本的な問題を別の方法で解決する必要があるため、この情報が必要な理由です。 –