2013-06-24 26 views
1

我想改變一個窗口的內容。我的代碼結束如下:AutoHotkey ControlSetText

... 
ControlFocus, SysListView321, A 
ControlGet, CtrlText, List,, SysListView321, A 
; MsgBox %CtrlText% ; This shows the correct contents, as expected 

我現在想改變上面的內容。使用窗口間諜,我已經確定:

ClassNN = SysListView321 
Text = List1 

我試過以下(一次一個):

ControlSetText, SysListView321, New Text Here, A 
ControlSetText, List1, New Text Here, A 

既不有任何影響。

我錯過了什麼?

回答

0

這裏的問題是您正在使用ListView。您無法使用ListView控制集文本...您必須選擇一個已存在的行,或添加行然後選擇它。實際上,ListView具有完全屬於它們的全部功能類別。 THey都以LV_爲前綴。您正在尋找LV_Add()或LV_Modify()。