无法获取选中的文本
   
无法获取选中的文本
现象

无法获取选中的文本进行搜索或其他后续处理。

原因分析

获取选中文本的实现方法是这样的:

模拟Ctrl+C按键;

目标软件响应按键,将内容复制到剪贴板;

Quicker等待剪贴板变化后读取剪贴板;

原因1:360等软件拦截了Quicker模拟的Ctrl+C

如果模拟按键被拦截(比如360软件等),则目标软件无法收到ctrl+c,无法将内容写入剪贴板,Quicker也就无法读取了。如果使用了360软件,请将Quicker加入信任名单并关闭驱动防护。

原因2:使用热键弹出面板造成目标窗口焦点丢失

因为Alt键在各个软件中一般用来激活菜单。

如果使用了包含alt按键的组合快捷键弹出Quicker面板,则可能导致目标软件执行了激活菜单操作,造成焦点丢失,无法复制文本。

原因3:使用点击托盘图标的方式弹出面板

会造成要操作的窗口焦点丢失,无法获取文本。

原因4:目标软件本身不支持复制

如果目标软件不响应Ctrl+C(比如浏览某些禁止复制的网页时,浏览器不会响应Ctrl+C)时,都无法将选中的内容写入剪贴板,Quicker也无法获取到。

原因5:没有选中要操作的文本

请先选择文本后再操作。

原因6:目标窗口没有输入焦点

只有目标窗口拥有输入焦点(按键时会输入内容到这个窗口)时,才能正常响应Ctrl+C复制快捷键。

原因7:目标窗口响应时间较长

目标软件在模拟Ctrl+C后较长时间才写入内容到剪贴板,这时候Quicker已经判断为超时了。 可以尝试增加获取文本的重试次数。在一些复杂网页或PDF阅读器之类的软件里比较容易出现类似现象。

原因8:在Quicker的窗口上,使用另一个悬浮动作获取文本

在Quicker的窗口上使用悬浮动作会导致焦点丢失。


常见软件设置

goldendict

关闭如下选项或修改为其他快捷键:


欧路词典

取消剪贴板取词、两次Ctrl+C取词选项。