瞭解使用文字和 TextRange 控制項模式時的效能問題
本主題描述使用 Text 和 TextRange 控制項模式的相關效能問題。
IUIAutomationTextPattern和IUIAutomationTextRange介面依賴跨進程呼叫,它們不會提供快取機制來改善擷取或處理文字內容時的效能。
用戶端應用程式可以使用 IUIAutomationTextRange::GetText 方法來擷取中等大小的文字區塊來改善效能。 例如,使用 GetText 來擷取單一字元將會產生每個字元的跨進程效能命中,而呼叫 GetText 時未指定最大長度會產生一個跨進程點擊,但視文字範圍的大小而定,可能會有高延遲。
相關主題
使用以文字為基礎的控制項、消費者介面自動化文字內容的支援、關於文字和 TextRange 控制項模式,消費者介面自動化用戶端程式設計人員指南
如需消費者介面自動化提供者,請參閱文字和 TextRange 控制項模式