2013-06-20 53 views
1

enter image description here的AutoIt:ControlGetText沒有得到

我試圖讓組合框的編輯文本的全文,但它只返回的第一個字,而不是其餘。

WinWaitActive("Properties") 
Sleep(500) 
$select = ControlGetText("Properties", "", "[CLASS:ComboBox; INSTANCE:1]") 
MsgBox(0, "", $select) 
+0

爲什麼不使用'_GUICtrlComboBox_GetEditText'? – Matt

+0

我試過了,它不會返回任何內容,如在blank.There中顯示文件名和文件類型的組合框。當我嘗試顯示組合框的文本時,它只返回文件名。我只是想通過使用Window Info Tool,而不是唯一可見的文本是文件名,文件類型既不可見也不隱藏。 – NullReferenceException

+0

這是什麼應用程序,或者是否存在顯示相同行爲的標準Windows應用程序?或者,你可以拍攝一些截圖並獲得更多關於它的信息。 – Matt

回答

0

只是讓這個問題可以作爲回答關閉:

對照的JPEG一部分繪製最有可能的所有者,這肯定不是標準控制的一部分。結果標準控制功能將無法工作。

唯一剩下的選項是直接讀取程序存儲器(取決於寫入的語言,以及字符串如何存儲,這可能相當簡單或實際上不可能)或OCR。有很多爲AutoIt製作的OCR庫,只是搜索論壇。