Quicker的热键Hook优先级过低被覆盖导致拓展热键失效

使用问题 · 390 次浏览
Sw1ndl3r 创建于 2023-07-25 21:47

例如VMware等的需要对系统使用SetWIndwosHook进行挂钩的程序挂钩时,如果先启动Quicker,在启动挂钩软件会导致Quicker的拓展热键失效。以VMware为例,当鼠标焦点移动出虚拟机时会对自身钩子进行卸载,同样的,将鼠标移动到虚拟机会导致虚拟机执行挂钩例程,而根据SetWIndowsHook的特点,后挂勾的例程会先处理想要处理的信息,导致按键被虚拟机劫持而致使拓展热键失效。使用Quicker一年来,Quicker没有开发Linux上的软件支持,那么呢还是希望官方能对这个问题给出一点可行的解决方案,哪怕定时重新挂钩的功能在某些情况下也能解决一些问题。


回复内容
CL 2023-07-26 07:38
#1

在虚拟机里相当于操作另一个电脑,我感觉它的优先级比quicker高是合理的。

而且,虚拟机窗口的权限可能会比quicker的高,所以如果quicker的挂钩拦截了按键,很有可能无法模拟按键发送到虚拟机里。

可以先测试一下:

1)做个动作,延迟5秒后重新加载一下挂钩。

2)触发动作,立即切换到虚拟机窗口。

3)测试能否触发扩展按键,以及能否正常工作。

如果以上没问题,可以尝试用事件触发功能,在窗口切换之后自动触发动作一下。



回复主贴