quicker右键激活 和 StrokesPlus手势软件冲突

使用问题 · 2786 次浏览
一像素 创建于 2019-08-23 23:22

quicker  和 StrokesPlus这两个软件体验都非常好,但是开启 StrokesPlus后 quicker就不能用了  有没有办法解决呢  跪求  跪求  跪求!!!


CL 2019-08-24 07:29 :
两个都要拦截右键事件,所以无法兼容的。可以用别的激活方式或用手势软件发送热键激活quicker
一像素 回复 CL 2019-08-24 18:33 :

但是quicker的右键激活  和 浏览器手势是不冲突的  好奇怪!

CL 回复 一像素 2019-08-24 21:03 :

游戏是本地程序,可能比浏览器有更高的权限和优先级。

一像素 回复 CL 2019-08-27 10:37 :

经过几天的研究找到了相互兼容的临时解决办法,当StrokesPlus启动后quicker就失效,这时候在quicker图标上右键重新加载鼠标挂钩,然后两个程序就可以相互兼容了,不知道你们那边能否彻底解决掉。

CL 回复 一像素 2019-08-27 10:41 :

别的激活方式或用手势软件发送热键激活quicker



seabirdr 回复 一像素 2019-08-27 23:33 :

我使用wgestures也有一样的问题,解决方法也一样,在quicker执行“重新加载鼠标挂钩”即可

seabirdr 回复 CL 2019-08-27 23:37 :

我特别喜欢quicker长按鼠标右键激活的操作,甚至这是我使用quicker的重要原因。

目前执行“重新加载鼠标挂钩”即可解决问题。希望未来不要让右键激活quicker窗口这个功能失效。

CL 回复 seabirdr 2019-08-28 09:30 :

Quicker的右键激活方式和手势软件冲突的原因

手势软件(和Quicker的右键激活方式)的工作原理:

  • 按下鼠标右键的时候,拦截按下事件。这时候,排在手势软件后面的程序,无法得到右键按下消息。
  • 如果在没有抬起的时候移动鼠标,手势软件判断为要执行手势。开始画手势。
  • 右键抬起的时候,先拦截抬起事件。这时候,后面的程序也是无法得知抬起事件的。 仿佛鼠标从来没有按下过。
    • 如果之前移动了鼠标,正在画手势。 就判断画的什么手势,执行对应的操作。
    • 如果之前没有移动鼠标,手势软件会认为是普通的右键,就会模拟一个右键点击事件发送到系统里。后面的软件这时候会收到一个普通的右键点击事件。
  • 在不移动鼠标的情况下,不管右键按多久,最终都只会模拟一个普通的右键点击事件。所以,如果Quicker在挂钩队列里排在手势软件的后面,就永远无法触发“右键长按”的激活方式。


根据软件的启动顺序,似乎是后启动的会在挂钩队列里排在前面。所以如果Quicker后启动,或者重新加载了挂钩,就可以优先于手势软件获得事件。从而能正常触发右键长按的激活方式。


Quicker的右键长按和右键移动方式和手势软件的实现方法类似。都会先拦截事件,然后根据抬起的时间、鼠标是否移动了位置来判断是应该激活Quicker面板,还是普通的右键。 如果是普通的右键,就模拟一个右键点击的事件。

seabirdr 回复 CL 2019-08-28 10:34 :

感谢详细的解释

宋老八 回复 seabirdr 2019-09-16 21:41 :

wgestures,我也使用这个手势软件。

我这边是wgestures每天自动失效好多次,不是Quicker失效。




回复内容
暂无回复
回复主贴