[-AI-] autoit 在網頁中某個介面時執行問題

看板EzHotKey作者 (天霜凝月PP#1W5IztjiPP#1)時間2年前 (2022/02/04 15:23), 編輯推噓1(101)
留言2則, 2人參與, 2年前最新討論串1/1
最近剛開始學 autoit 想用來背景執行控制瀏覽器網頁中的動作 想說先用 ControlSend 輸入字串 space enter 上下左右移動之類 測試背景執行 我用 ControlSend 在wordpad之類的都可以正常執行 看到輸入1 2 3 或是 space enter等動作 不過在網頁中 例如開個 google翻譯之類讓他去跑就都沒反應 不知道是網頁抓 controlID的方式有不同還是其他問題嗎? 我用Au3Info 去抓的時候 看起來不管移到網頁的哪個位置抓到的 ID 名稱之類都相同 就算網頁裡有很多不同地方可以控制輸入也一樣 或是還需要其他步驟才可以在網頁中的特定地方輸入 測試的類似下面 名稱和 controlID 是抓wordpad就可以正常照著輸入1 2 3 等等動作 不過丟去抓網頁的名稱+ controlID 時候就沒反應 就算自己先把輸入游標點到輸入框 網頁不在背景運作也都是沒反應 Func Input_123() While 1 ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{1}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{SPACE}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{2}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{SPACE}") Sleep(10000) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{ENTER}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{3}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{SPACE}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{SPACE}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{SPACE}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{SPACE}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{SPACE}") Sleep(100) ControlSend("文件 ", "", "[CLASS:RICHEDIT50W; INSTANCE:1]", "{ENTER}") WEnd EndFunc123 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.80.98 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1643959405.A.A3A.html

02/04 23:16, 2年前 , 1F
又去找了下 發現要控制網頁的好像不像普通這麼簡單...
02/04 23:16, 1F

02/06 00:29, 2年前 , 2F
https://www.autoitx.com/ <-左岸中文論壇看看
02/06 00:29, 2F
文章代碼(AID): #1X_DHjew (EzHotKey)