最近刚开始学 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