无法获取选中的文本

现象

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


原因分析

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

  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复制快捷键。


语雀在语雀上查看