# 无法获取选中的文本 # 现象 无法获取选中的文本进行搜索或其他后续处理。 # 原因分析 获取选中文本的实现方法是这样的: 1. 模拟Ctrl+C按键; 2. 目标软件响应按键,将内容复制到剪贴板; 3. 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阅读器之类的软件里比较容易出现类似现象。
![bab617f17c78c65bba34e4e3aa955d0e.png](https://cdn.nlark.com/yuque/0/2024/png/272392/1712646152438-2a458201-d205-4053-a16e-cec627bca3b8.png#averageHue=%23f9f9f9&clientId=u1407e6e0-2f41-4&from=paste&height=309&id=ubd4f3542&originHeight=463&originWidth=971&originalType=binary&ratio=1.5&rotation=0&showTitle=false&size=28756&status=done&style=none&taskId=u02cbbab4-aa4a-4de4-bc33-ab9589d2a0d&title=&width=647.3333333333334) ## 原因8:在Quicker的窗口上,使用另一个悬浮动作获取文本 在Quicker的窗口上使用悬浮动作会导致焦点丢失。 # 常见软件设置 ## goldendict 关闭如下选项或修改为其他快捷键:
![image.png](https://cdn.nlark.com/yuque/0/2019/png/272392/1576408623668-8459cffd-3bac-45cd-b725-1f43754a2ee6.png#averageHue=%23f5f5f5&height=45&id=hw7BR&originHeight=64&originWidth=609&originalType=binary&ratio=1&rotation=0&showTitle=false&size=2691&status=done&style=none&title=&width=432) ## 欧路词典 取消剪贴板取词、两次Ctrl+C取词选项。 ![image.png](https://cdn.nlark.com/yuque/0/2019/png/272392/1576410367710-18900905-3689-4647-b381-8903ed90cf81.png#averageHue=%23e9e9e2&height=294&id=D44FF&originHeight=588&originWidth=782&originalType=binary&ratio=1&rotation=0&showTitle=false&size=288808&status=done&style=none&title=&width=391)