作者wxtab019 (天霜凝月PP#1W5IztjiPP#1)
看板EzHotKey
标题[-AI-] autoit 在网页中某个介面时执行问题
时间Fri Feb 4 15:23:23 2022
最近刚开始学 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://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1643959405.A.A3A.html
1F:→ wxtab019: 又去找了下 发现要控制网页的好像不像普通这麽简单... 02/04 23:16