dorissu 发表于 2011-2-24 11:22:43

[已解決]求解 ~ 使用 send 語法讓序號自行填入安裝過程中失敗

本帖最后由 dorissu 于 2011-2-25 16:15 编辑

autoit的前輩們
附件是我個人寫的第一個作品,基本上安裝起來還算順利可是
安裝過程到載入序號時就停掉了,我必須手動使用滑鼠
去按壓序號那欄空殼,這時send函數才會有作用
請問各位有經驗的前輩們,這問題該如何解決
程式停留在第28行以致34行沒有動作
{:1_601:}

dearmb 发表于 2011-2-24 18:34:49

我好像没看见点击的动作呢?

WinWaitActive
--------------------------------------------------------------------------------

暂停脚本的执行直至指定窗口被激活(成为活动状态)为止.

这段用错了
这是被动的,等待窗口被激活
而不是主动激活窗口
应该用
WinActivate
--------------------------------------------------------------------------------

激活指定的窗口(设置焦点到该窗口,使其成为活动窗口).

dorissu 发表于 2011-2-24 22:44:20

感謝dearmb協助解惑
使用winactivate以解決問題
不過在winactivate後必須加TAB,才會正確指到該窗口
感謝您的指正
{:1_576:}

小A 发表于 2011-2-24 22:52:10

楼主是不是想在输入框中输入产品ID,可以用controlsettext函数来实现。具体请看帮助!
ControlSetText ( "窗口标题", "窗口文本", 控件ID, "新文本" [,标志] )

dorissu 发表于 2011-2-24 22:58:38

感謝小A的函數建議,一個新方法
明找時間try it
{:1_236:}

dorissu 发表于 2011-2-25 16:14:15

修改可以動的腳本 ~ 如圖
感謝小A提供資訊
页: [1]
查看完整版本: [已解決]求解 ~ 使用 send 語法讓序號自行填入安裝過程中失敗