2011-08-04 4 views
1

Windows 7のシステムトレイアイコンに関する情報を取得しようとしています。「ユーザープロモート通知エリア」ToolBarWindow32の表示されているアイコンでのみ実行できます。隠されたアイコンに関する情報はどのように入手できますか?windows7の隠しトレイアイコンについての情報を取得

答えて

1

所有している通知アイコン以外の通知アイコンを使用するパブリックインターフェイスはありません。これは、シェルをハッキングしリバースエンジニアリングすることによってのみ実行できます。

+0

ToolBarWindow32ウィンドウへのハンドルを取得し、ツールバーコントロールメッセージでボタンをクォートすることで、表示可能なアイコンに関する情報を取得できました。私は隠れたアイコンウィンドウのハンドルを見つけることができません。 – jacob

+0

@jacob既にパブリッシュされていない、サポートされていない実装の詳細をハッキングして使用しています。マイクロソフトは明示的に、ユーザーに属しているオブジェクトに干渉することを望んでいません。あなたはその姿勢に同意しないかもしれませんが、それが状況の現実です。隠されたアイコンウィンドウはない可能性があります。 –

0

エクスプローラ自体で使用されているトレーアイコンを取得し、その可視性を変更するための、文書化されていないCOMインターフェイスITrayNotifyがあります。完全なソースについては、このリンクを参照してください:非公式API を使用すると、やや危険なあり、特に、このAPIは、Windows 8での変更を壊す導入したことhttp://thread0.me/tag/windows/

注意でもねえ、でもChrome uses this trick。正しく障害を処理するようにしてください。

関連する問題