我有兩個文本框和一個按鈕。如何在文本框中輸入值並按使用AutoIt輸入按鈕?如何使用AutoIt在文本框中輸入值?
1
A
回答
4
就是這麼簡單的一個例子:
$gui = GUICreate("Test GUI", 640, 280)
$input = GUICtrlCreateInput("Input field", 10, 10, 620, 20)
$edit = GUICtrlCreateEdit("Edit Control with Text", 10, 40, 620, 200)
$button = GUICtrlCreateButton("Button", 10, 250, 620, 20)
GUISetState(@SW_SHOW)
Sleep(2000)
ControlSetText("Test GUI", "", $input, "New text for the input")
ControlSetText("Test GUI", "", $edit, "New text for the edit... with some bla bla bla...")
Sleep(500)
ControlClick("Test GUI", "", $button)
Sleep(500)
ControlFocus("Test GUI", "", $input)
Sleep(4000)
ControlSetText("Test GUI", "", "[CLASS:Edit; INSTANCE:1]", "New text for the input, referenced as Edit1")
ControlSetText("Test GUI", "", "[CLASS:Edit; INSTANCE:2]", "New text for the edit..., referenced as Edit2 with some bla bla bla...")
Sleep(500)
ControlClick("Test GUI", "", "[CLASS:Button; INSTANCE:1]")
Sleep(500)
ControlFocus("Test GUI", "", $input)
Sleep(4000)
再說,你的英語還不是很清楚,你應該把多一點的努力,你的問題;-)
如果你想找出,你必須使用什麼"[CLASS:Edit; INSTANCE:1]"
,試試「AutoIt v3窗口信息」tool。並開始閱讀一些非常好的文檔。祝你好運!
2
您可以使用如下ControlSend功能:
ControlSend( 「窗口標題」, 「」, 「」, 「名爲myUsername {TAB} MyPassword輸入{ENTER}」)
它可以
發送( 「用戶名」)
發送( 「{TAB}」)
發送( 「密碼」)
發送( 「{} ENTER」:也可以通過使用發送函數來完成)
相關問題
- 1. 如何使用在GTK文本框中輸入的值?
- 2. 如何使用AutoIt輸入沒有控件ID的文本?
- 3. 如何在XForms文本框中保存用戶輸入的值
- 4. 如何在「輸入參數值」對話框中插入文本?
- 5. 如何使用組合框在文本框中插入值
- 6. 如何在輸入文本框中輸入非英文語言?
- 7. 如何在AutoIt中使用鍵盤輸入?
- 8. 在同一個文本框中乘以文本框輸入值
- 9. CSE輸入框文本/值
- 10. 如何使用拆分輸入文本框的值角
- 11. 如何使用javascript創建多值輸入文本框?
- 12. 如何讀取在ARIA-LABEL中的輸入文本框中輸入的值?
- 13. 如何將AutoIt腳本中的用戶輸入傳遞給WinSCP?
- 14. 在文本框中輸入
- 15. 如何在用戶輸入值後獲取組合框文本
- 16. 如何使用硒在表格中輸入文本框組的值
- 17. 如何使用在其他形式的form1的文本框中輸入的值
- 18. 在輸入文本框中輸入的格式值
- 19. 在Datepicker文本框中輸入文本
- 20. 禁用文本框輸入值
- 21. 從文本框中檢索輸入值
- 22. 如何居中輸入文本框HTML?
- 23. 如何根據使用jQuery在第一個文本框中輸入的值填充第二個文本框?
- 24. 如何在IE中禁用文件輸入文本框?
- 25. 如何在用戶輸入值時驗證文本框使用javascript
- 26. 如何在html文本輸入框中輸入文本時執行jquery函數?
- 27. 如何使文本框中輸入的值出現在句子中?
- 28. 用戶在文本框中的輸入
- 29. 如何從視圖中的文本框中輸入值
- 30. 如何用Selenium和Nokogiri將文本輸入到文本框中?
歡迎來到Stack Overflow!我們鼓勵你[研究你的問題](http://stackoverflow.com/questions/how-to-ask)。如果你已經[嘗試了某些東西](http://whathaveyoutried.com/),請將其添加到問題中 - 如果沒有,請先研究並嘗試您的問題,然後再回來。 – 2012-07-26 14:09:23
我試過用ControlstText不能正常工作 – user1554488 2012-07-26 14:44:28