能否让模拟按键不会触发相同快捷键的动作

功能建议 · 626 次浏览
Sunsh 创建于 1天5小时前

比如现在我用dataGrip(数据库管理工具),自带的快捷键是按下ctrl + shift + F10,可以唤出控制台列表,焦点是在默认控制台上

所以我想打开控制台列表,就需要先按下ctrl + shift + F10,再按enter。

 

 

 


我想在Quicker中设置快捷键ctrl + shift + F10(dataGrip和IDEA一样都是Jetbrains的产品,自带的快捷键太多了,可能随便设个快捷键就会冲突),用来触发动作,动作内容是模拟按键ctrl + shift + F10和enter。
但是由于这个快捷键就是用来触发Quicker动作的,所以触发动作后就会陷入死循环。

 

所以能否让我按下ctrl + shift + F10后触发动作,动作内模拟的按键不会触发动作,而只是作用于软件本身的快捷键逻辑(这个例子的快捷键逻辑就是唤出控制台列表)


上面只是一个例子,很多时候软件自带的快捷键都不能一步到位,满足需求,写动作然后设置别的快捷键,又增加记忆成本。

如果能避免模拟按键引起的循环,就会方便很多。

 


EC10010 1天5小时前 :

热键联动

Sunsh 回复 EC10010 1天5小时前 :

不太行,因为dataGrip自带的快捷键太多了,会冲突。

比如说设置的是先按ctrl,再按shift+f10,然后就唤出别的东西了

回复内容
CL 1天5小时前
#1

没有办法,快捷键是windows机制,都会触发的。 要想不触发,需要使用扩展热键功能,这时候会拦截键盘消息。

Sunsh 回复 CL 1天5小时前 :

哦哦,好吧

回复主贴