比如记事本、everything的搜索栏?
我这里是win11,它的地址栏似乎没有这个控件。在everything上是能直接获取到内容的,重启quicker后直接使用动作也正常。
测试 Word 窗口的文档名也正常。似乎没有办法复现,不知道是不是和系统是win11有关。
那就可惜了, 我最近在 研究 关于扩展支持安卓手机等外接存储设备 ,获取文件夹窗口信息的时候发现的这个问题, 不管重启几次qk都能复现。
至于其它软件都是正常的, 要么能获取 要么无法获取 ,很少遇到这种 通过其它模块激活才能获取的情况。
看起来有可能是win10的资源管理器本身需要一个“激活”才会开启UIAutomation支持。
新发现在notepad4 https://github.com/zufuliu/notepad4 和 Notepad3 https://rizonesoft.com/downloads/notepad3/ 文本编辑器的状态栏控件 /StatusBar/Edit[1]也遇到类似的情况。
对应于哪个控件?
左下角,英文版是Ln 1/1 中文是行1/1, 可以升级动作看一下 动作网页的详情。
研究了半天,我发现有些奇怪,这个控件的类型是Text,所以用 /StatusBar/Text[1] 是可以,取它的文本就对了。
确实很奇怪。FlaUInspect.exe 这个软件获取的XPath和你的一样 /StatusBar/Text[1] ,但是我用Quicker模块拖准星工具获取的是 /StatusBar/Edit[1],或者用获取鼠标位置的控件也是 /StatusBar/Edit[1]。我两台win10电脑试了/StatusBar/Text[1] 报错“异常:未找到控件”完全不能用。