看板 EzHotKey 關於我們 聯絡資訊
最近剛開始學 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
wxtab019: 又去找了下 發現要控制網頁的好像不像普通這麼簡單... 02/04 23:16
yohoboy: https://www.autoitx.com/ <-左岸中文論壇看看 02/06 00:29