同一个进程的不同窗口会互相抢焦点。
即使将窗口设置为不占用焦点,在鼠标点击它的时候,也会让同进程另外的窗口失去焦点。
所以没法在quicker上用这种或者悬浮按钮之类的触发方式。
相关讨论:
https://getquicker.net/QA/Question/20688
https://getquicker.net/Common/Topics/ViewTopic/20520
之前的帖子被锁了,在这里再发一下老大,我现在整了一个解决方法,就是当使用自定义操作窗触发,获取不到选中的文字的情况下(WebView2浏览器窗口),弹出选择窗口,根据选择的窗口句柄设置为前台程序,就可以重新获取选中的文字了;
然后突然想到,获取窗口信息/查找窗口模块既然可以获取到弹出面板前鼠标位置的窗口句柄,那有没有可能增加一个获取点击自定义操作窗按钮前鼠标位置的窗口句柄呢,用于自动获取上一个窗口句柄,这样就能省去手动选择窗口这一步了。
如果点了自定义操作窗来触发,如果前一个窗口时quicker的,也没法获取的。因为点操作窗的时候,已经抢走焦点了。
哦哦,好吧,自定义操作窗的窗口不能实现像quicker面板一样,不占用焦点嘛
本身就不占用,但是同一个进程的情况下会。认真看正文:)
哦哦,sorry
之前的帖子被锁了,在这里再发一下
老大,我现在整了一个解决方法,就是当使用自定义操作窗触发,获取不到选中的文字的情况下(WebView2浏览器窗口),弹出选择窗口,根据选择的窗口句柄设置为前台程序,就可以重新获取选中的文字了;
然后突然想到,获取窗口信息/查找窗口模块既然可以获取到弹出面板前鼠标位置的窗口句柄,那有没有可能增加一个获取点击自定义操作窗按钮前鼠标位置的窗口句柄呢,用于自动获取上一个窗口句柄,这样就能省去手动选择窗口这一步了。
如果点了自定义操作窗来触发,如果前一个窗口时quicker的,也没法获取的。因为点操作窗的时候,已经抢走焦点了。
哦哦,好吧,自定义操作窗的窗口不能实现像quicker面板一样,不占用焦点嘛
本身就不占用,但是同一个进程的情况下会。认真看正文:)
哦哦,sorry