现象
无法获取选中的文本进行搜索或其他后续处理。
原因分析
获取选中文本的实现方法是这样的:
- 模拟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阅读器之类的软件里比较容易出现类似现象。
常见软件设置
goldendict
关闭如下选项或修改为其他快捷键:
欧路词典
取消剪贴板取词、两次Ctrl+C取词选项。