英語で読む

次の方法で共有


Spy++ の概要

Spy++ (SPYXX.EXE) は Win32 ベースのユーティリティであり、システムのプロセス、スレッド、ウィンドウ、ウィンドウ メッセージをグラフィカルに表示できます。 Spy++ を使用すると、次のタスクを実行できます。

  • システム オブジェクト間のリレーションシップのグラフィカル ツリーを表示します。 これには、プロセス ビュースレッド ビュー、Windows ビュー が含まれます。

  • 指定された ウィンドウスレッドプロセス、または メッセージを検索します。

  • 選択したウィンドウ、スレッド、プロセス、またはメッセージのプロパティを表示します。

  • ビューで直接ウィンドウ、スレッド、プロセス、またはメッセージを選択します。

  • Finder Tool を使用して、マウス ポインターの位置でウィンドウを選択します。

  • 複雑なメッセージ ログ選択パラメーター 使用して、メッセージ オプションの を設定します。

    Spy++ には、より迅速に作業するためのツール バーとハイパーリンクがあります。 また、アクティブビューを更新する コマンド、スパイを容易にするために ウィンドウファインダーツール、ビューウィンドウをカスタマイズするための フォント ダイアログ ボックスも提供します。 さらに、Spy++ を使用すると、ユーザー設定を保存して復元できます。

    さまざまな Spy++ ウィンドウでは、右クリックして頻繁に使用されるコマンドのショートカット メニューを表示できます。 表示されるコマンドは、ポインターの場所によって異なります。 たとえば、ウィンドウ ビューでエントリを右クリックし、選択したウィンドウが表示されている場合、ショートカット メニューの [強調表示] をクリックすると、選択したウィンドウの境界線が点滅し、より簡単に見つけられます。

Spy++ に必要なコンポーネントをインストールするには、「Spy++を起動する」を参照してください。

注意

Spy++ に似た他の 2 つのユーティリティがあります。PView はプロセスとスレッドの詳細を示し、DDESPY.EXEは動的データ交換 (DDE) メッセージを監視できます。

64 ビット オペレーティング システム

Spy++ には 2 つのバージョンがあります。 Spy++ (spyxx.exe) という名前の最初のバージョンは、32 ビット プロセスで実行されているウィンドウに送信されたメッセージを表示するように設計されています。 たとえば、Visual Studio は 32 ビット プロセスで実行されます。 したがって、Spy++ を使用して、ソリューション エクスプローラー に送信されたメッセージ表示できます。 Visual Studio のほとんどのビルドの既定の構成は 32 ビット プロセスで実行されるため、Visual Studio の [ツール] メニューで使用できるのは、この最初のバージョンの Spy++ です (必須コンポーネントがインストールされている場合)。

Spy++ (64 ビット) (spyxx_amd64.exe) という名前の 2 番目のバージョンは、64 ビット プロセスで実行されているウィンドウに送信されたメッセージを表示するように設計されています。 たとえば、64 ビット オペレーティング システムでは、メモ帳は 64 ビット プロセスで実行されます。 したがって、Spy++ (64 ビット) を使用して、メモ帳に送信されたメッセージを表示できます。 Spy++ (64 ビット) は通常、次の場所にあります

..\Visual Studio のインストール フォルダー\Common7\Tools\spyxx_amd64.exe。

どちらのバージョンの Spy++ も、コマンド ラインから直接実行できます。

注意

Spy++ (64 ビット) ファイル名には amd 含まれていますが、任意の x64 Windows オペレーティング システムで実行されます。