2009-01-15 47 views
0

當我嘗試使用Morae Manager 3.0在我們的原型(在WPF,.NET版本3.5 SP1中編碼)的記錄上運行屏幕文本搜索時,出現的是窗口標題。我們正在使用Windows XP。Morae屏幕文本搜索未捕獲WPF應用程序中的屏幕文本

即使當我搜索可編輯的內容時,如輸入到文本框中的文本,它也不會出現。

原型外部事物(例如桌面圖標)的屏幕文字仍然完美顯示。

我在兩次分開的會話中聯繫了TechSmith支持,兩次我收到的回覆都是必須是我們的技術問題,因爲屏幕文本搜索對其他事情有用,而且支持人員不是開發人員,因此不知道可能是什麼原因造成的。

有誰知道:

  1. 什麼恰恰可能是造成這個 - 例如WPF的渲染引擎繞過某些Windows層Morae尋找文字(請原諒我的任何術語錯誤)
  2. 如果有什麼我可以調整在原型來修復它
  3. 我怎麼能通過在TechSmith有人知道答案爲1和2.

PS Morae是一款非常棒的產品,我們通常得到TechSmith的大力支持。我們在這個小問題上只會遇到問題,而且我們很難責怪Morae不能像WPF那樣新的兼容。

回答

1

我不知道短音節是什麼,或者WPF之間例如WinForms的一個很大的區別它是如何工作的,但以下,從here複製:

當你創建一個WPF窗口,WPF 創建頂級HWND,並使用HwndSource將Window及其WPF內容放入HWND中。您的WPF內容的其餘 應用程序 股票,單數HWND。

如果Morae依賴於HWND在屏幕上查找文本,這可以解釋爲什麼它找不到文本框。相比之下,我相信在WinForms中每個控件(按鈕,文本框)都有自己的HWND。

+0

謝謝,這真的把它清除了。:) 所以在WinForms中,每個控件都是它自己的窗口?那很有意思。 – Ria 2009-01-24 20:30:15