WRY0083 发表于 2014-5-3 08:03:02

求助,刚开始学AU3遇到的小小问题

run("sogou_pinyin_71d.exe")
winwait("搜狗拼音输入法提示您:")
WinWaitActive("搜狗拼音输入法提示您:")
send("y")
winwait("搜狗拼音输入法 7.1正式版 安装")
WinWaitActive("搜狗拼音输入法 7.1正式版 安装")
send("{ENTER}")

这段代码最后的进入标题 搜狗拼音输入法 7.1正式版 安装 时回车 无法实现求懂的人说下!谢谢

diandiand163 发表于 2014-5-3 08:55:03

要学会看帮助文档,一般窗口单击用

ControlClick这个函数。

WRY0083 发表于 2014-5-3 16:19:17

谢谢指点~刚开始学习编程,都不知道怎么用帮助文件~呵呵

WRY0083 发表于 2014-5-3 23:03:48

J:\软件\111.au3(7,47) : ERROR: ControlCommand() called with wrong number of args.
ControlCommand("搜狗拼音输入法 7.1正式版 安装")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
J:\软件\111.au3(8,6) : ERROR: syntax error (illegal character)
send({
~~~~~^
J:\软件\111.au3 - 2 error(s), 0 warning(s)   

不行

run("sogou_pinyin_71d.exe")
winwait("搜狗拼音输入法提示您:")
WinWaitActive("搜狗拼音输入法提示您:")
send("y")
winwait("搜狗拼音输入法 7.1正式版 安装")
WinWaitActive("搜狗拼音输入法 7.1正式版 安装")
ControlCommand("搜狗拼音输入法 7.1正式版 安装")
send({ENTER})高手看看是不是哪里写错了

txen548 发表于 2014-5-4 15:43:58

給一個例子給你學習IF FileExists("C:\Program Files\7-Zip\7zFM.exe") Then   ;檢查指定檔案或目錄是否存在。
Else
Run("\\jmg12\Software\軟件\7z壓縮包\7z920.exe")   ;執行外部程式。
WinActivate("7-Zip 9.20 Setup","Choose Install Location")   ;啟動指定的視窗 (使其成為活動視窗) 。
WinWaitActive("7-Zip 9.20 Setup","Choose Install Location")   ;暫停腳本的執行直至指定視窗被啟動 (成為可活動狀態) 為止。
ControlClick("7-Zip 9.20 Setup","&Install","Button2")   ;向指定控制項傳送滑鼠點選指令。
WinWait("7-Zip 9.20 Setup","Completing the 7-Zip 9.20 Setup Wizard")   ;暫停腳本的執行直至指定視窗被啟動 (成為可活動狀態) 為止。
ControlClick("7-Zip 9.20 Setup","&Finish","Button2")   ;向指定控制項傳送滑鼠點選指令。
Run("C:\Program Files\7-Zip\7zFM.exe")   ;執行外部程式。
WinActivate("7-Zip 檔案管理員")   ;啟動指定的視窗 (使其成為活動視窗) 。
WinWaitActive("7-Zip 檔案管理員")   ;暫停腳本的執行直至指定視窗被啟動 (成為可活動狀態) 為止。
Send("!T")   ;向啟動視窗傳送模擬按鍵動作。
Send("O")   ;向啟動視窗傳送模擬按鍵動作。
WinActivate("選項","使 7-Zip 與之產生關聯")   ;啟動指定的視窗 (使其成為活動視窗) 。
ControlClick("選項","全選(&A)","Button1")   ;向指定控制項傳送滑鼠點選指令。
ControlClick("選項","確定","Button2")   ;向指定控制項傳送滑鼠點選指令。
WinClose("7-Zip 檔案管理員")   ;關閉指定視窗。
EndIf
MsgBox(0,"Auto Install Script","7-Zip自動安裝、設定完畢",3)

WRY0083 发表于 2014-5-4 21:23:16

好人,谢谢啊

bakefish 发表于 2014-5-4 22:54:26

为什么发两遍?

QUESTION789 发表于 2014-5-7 16:51:43

其实不用这么麻烦的,ControlClick(‘’搜狗拼音输入法 ‘’,‘’‘’,Button4)这样就可以啦
页: [1]
查看完整版本: 求助,刚开始学AU3遇到的小小问题