2012-11-30 27 views
0

我試圖使用Accessibility API控制另一個應用程序。特別是,我需要更改文本字段的值。更新OSX上另一個應用程序的文本字段

我設法找到了AXUIElement。我可以讀取當前值並編寫一個新的值。更新後的值在界面中可見。

然而,問題是,它沒有考慮到 - 應用程序本身還沒有看到變化(如果有一個綁定,然後它沒有被激活)。只要刷新UI,舊值就會返回。

有誰知道我怎麼能強制改變有效果?

回答

0

你試過發送AXConfirm文本字段元素? (在您更改值後)。

+0

好主意。不幸的是它沒有任何作用:( – tarmes

+0

Bummer,我認爲這是'AXConfirm'的用途,文檔說'AXConfirm'「模擬按下一個元素的返回值 - 例如,一個文本字段。」 –

+0

嗯。問題是光標不在字段中,我找不到方法把它放在那裏...... – tarmes

相關問題