[-AI-] autoit 在网页中某个接口时执行问题

楼主: wxtab019 (天霜凝月)   2022-02-04 15:23:23
最近刚开始学 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
楼主: wxtab019 (天霜凝月)   2022-02-04 23:16:00
又去找了下 发现要控制网页的好像不像普通这么简单...
作者: yohoboy (小宝包是天使与恶魔)   2022-02-06 00:29:00
https://www.autoitx.com/ <-左岸中文论坛看看

Links booklink

Contact Us: admin [ a t ] ucptt.com