訊息選項對話方塊

使用此對話框來選取 [訊息] 檢視所列的訊息。 若要顯示此對話方塊,請從 [Spy] 功能表選擇 [記錄訊息]

Windows 索引標籤、訊息選項

使用 [Windows] 索引標籤來設定 [訊息] 檢視中列出的訊息範圍。 以下是可用的設定:

  • 搜尋工具: 用於選取視窗的拖放工具。
  • 隱藏 Spy++: 移除主要的 Spy++ 視窗,讓 [訊息選項] 對話方塊持續顯示在其他應用程式的頂端。
  • 父視窗: 顯示所選視窗及其即時父視窗的訊息。
  • 子視窗: 顯示所選視窗及其所有子視窗的訊息,包括巢狀子視窗。
  • 相同執行緒的 Windows: 顯示所選視窗的訊息,以及相同執行緒所擁有的所有其他視窗。
  • 相同流程的 Windows: 顯示所選視窗的訊息,以及相同流程所擁有的所有其他視窗。
  • 系統中的所有 Windows: 顯示所有視窗的訊息。
  • 將設定儲存為預設: 儲存新訊息串流視窗的前述設定。 這些設定也會在結束 Spy++ 時儲存。

訊息索引標籤、訊息選項

使用 [訊息] 索引標籤來選取 [訊息] 檢視要列出哪些訊息類型,以及指定要指定訊息搜尋準則。 一般而言,您會先選取 [訊息群組],然後選取個別 [訊息以檢視] 來微調選取範圍。 [所有] 按鈕會選取所有訊息類型,而 [無] 按鈕會清除所有類型。

下列設定可在 [訊息] 索引標籤上取得:

  • 要檢視的訊息: 選取要檢視的特定訊息。 當您建立新的 [訊息] 視窗時,它可以顯示所有訊息。 當您從 [訊息] 索引標籤篩選訊息時,該篩選只會套用至新的訊息,而不是 Windows 檢視中已顯示的訊息。

  • 訊息群組: 選取要檢視的訊息群組。 可用的群組包括:

    • WM_USER: 程式碼大於或等於 WM_USER
    • 已註冊: 使用 RegisterWindowMessage 呼叫註冊
    • 未知: 範圍 0 到 (WM_USER - 1) 的未知訊息

    請注意,這些 訊息群組 不會對應至 [要檢視的訊息] 底下的特定專案。 當您選取群組時,選取項目會直接套用至訊息資料流。

    [訊息群組] 內的灰色核取方塊表示已為該群組中訊息的 [要檢視的訊息] 清單方塊已修改;並未選取該群組中的所有訊息類型。

  • [將設定儲存為預設]: 儲存目前的設定,以供稍後用來做為訊息搜尋選項。 這些設定也會在結束 Spy++ 時儲存。

輸出索引標籤、訊息選項

使用 [輸出] 索引標籤,即可在 [訊息] 檢視指定要列出每個訊息的數據。 以下是可用的設定:

  • 行號: 顯示行號。
  • 訊息巢狀層級: 在巢狀訊息前面加上每個層級一個句號。
  • 原始訊息參數: 顯示 wParam lParam 值的十六進位。
  • 解碼的訊息參數: 顯示 wParam lParam 值的訊息特定解碼的結果。
  • 原始傳回值: 顯示十六進位 lResult 傳回值。
  • 解碼的傳回值: 顯示 lResult 傳回值的訊息特定解碼的結果。
  • 訊息來源時間: Windows 系統啟動後的已耗用時間 (僅適用於是已張貼的訊息)。
  • 訊息滑鼠位置: 張貼訊息時滑鼠的螢幕座標 (僅適用於張貼的訊息)。
  • 行上限: 限制目前選取的 [訊息] 檢視中保留的行數。
  • 也將訊息記錄至檔案: 指定訊息記錄的輸出檔案。 此輸出檔案會與訊息記錄視窗同時寫入。
  • 將設定儲存為預設: 儲存新訊息串流視窗的前述設定。 結束 Spy++ 時會儲存這些設定。