窗口界面控制(FlaUI)模块,能否加一个根据鼠标位置参数(不是当前鼠标指针位置)获取控件信息的功能,有时候写一些动作的时候,为了获取控件信息,会先把鼠标还原到弹出面板前的位置,再根据鼠标指针获取控件信息,但是这样的话,鼠标指针会跳来跳去,有顿挫感。如果能根据鼠标位置参数获取控件信息的话,那就太好了,操作就流畅了,不需要先还原到弹出面板前的位置获取控件信息了。
位置是怎么确定的呢? 如果已经知道位置,那对应的控件应该也是确定的,直接用xpath获取是不是就可以了?
对的,是这样,因为动作要获取的xpath是变化的,所以每次需要实时的识别这个xpath,但是现在获取xpath的方法只有获取当前鼠标指针位置,所以每次动作触发后,都需要把鼠标指针还原到触发动作前的位置,所以我在想,能不能加一个,根据xy坐标,获取窗口xpath信息的功能,这样我可以先获取鼠标弹出面板前的xy坐标,然后根据这个坐标去获取窗口的xpath,而不用改动鼠标的实时位置,产生操作的顿挫感。
好的,先记下
好嘞
对了老大,窗口界面控制(FlaUI)这个模块获取控件信息,是不是有预热的过程,总感觉每次开机的前几次获取,都慢半拍,用几次后,获取速度就提起来了,变成秒获取的那种,我还特意插入获取时间计算过每一步骤的耗费时间,确实是差别很大。
低层实现不是很清楚,很可能会有一些缓存的处理。
好的
窗口_获取指定点的控件信息 我已经找大佬定制过这个功能了,你需要的话也可以看看😁;
当然如果能官方支持这个功能是最好的,我想不少人都会用得上
👍👍
哇塞,太棒了,感谢啊
我试了一下,好像获取不到控件Xpath,不过还是很感谢啦
控件类型、名称可以获取,然后再用官方的"获取窗口控件信息"功能查询到Xpath就行;
当然你也可以联系这个子程序的作者,让他帮你加一个输出Xpath的功能
好的,谢谢啦