Windows 功能區架構會使用 Windows 事件追蹤 (ETW) 基礎結構,讓開發人員了解使用者如何與其應用程式的功能區互動。
介紹
功能區架構事件機制的設計目的是讓架構向應用程式報告功能區 UI 事件,讓您可以監視用戶活動、瞭解其互動模式,以及評估使用趨勢。 這項資訊可用來改進功能區應用程式未來版本的使用者體驗。
使用功能區架構事件時,涉及以下事項:
- 功能區應用程式必須註冊 Windows 事件追蹤 (ETW) 接聽程式,才能從功能區架構接收功能區事件通知。
- 如果應用程式已註冊 Windows 事件追蹤 接聽器,則功能區架構會在運行時間引發功能區 UI 事件回呼。
支援的事件
下表描述功能區應用程式所涉及的事件。
事件 | 事件報告 |
---|---|
索引標籤已啟動 | 命令標識碼 命令名稱 事件動詞 |
已啟動關係型索引標籤 | 命令標識碼 命令名稱 事件動詞 |
已開啟應用程式功能表 | 事件動詞 |
應用程式功能表已關閉 | 事件動詞 |
菜單(一般或畫廊)已開啟 | 命令標識碼 命令名稱 事件動詞 注意:不會公開 QAT 功能表事件。 |
選單(一般或圖庫)已關閉 | 命令標識碼 命令名稱 事件動詞 注意: QAT 功能表事件不會公開。 |
指令 | 命令標識碼 命令名稱 事件動詞 以下事件地點之一: -絲帶 - 快速存取工具列 應用程式選單 - CONTEXTPOPUP 父命令標識碼 父命令名稱 以下其中一個調用方法: - 點擊 - KEYTIP (快捷鍵提示) -鍵盤 -觸摸 注意: 專案庫和下拉式方塊包含選取的專案索引,但不包含字串和整數值。 旋轉器不包含整數值。 |
功能區最小化 | 事件動詞 |
功能區已展開(按下展開按鈕或點選釘選) | 事件動詞 |
已切換應用程式模式 | 事件動詞 模式識別碼 (透過 SetModes設定的值) 注意: 應用程式負責解除封裝此整數,以判斷已設定的模式。 |
工具提示已顯示 | 事件動詞 父命令標識碼 父命令名稱 |