希望增加配置选项可选地去除Quicker右键菜单上的WS_EX_NOACTIVATE风格

功能建议 · 349 次浏览
Ansuz 创建于 2023-08-09 20:59

我是一个纯键盘党,习惯除了玩游戏时以外完全不用鼠标和触控板。Quicker的各个基于右键菜单的动作都会由于右键菜单窗口中的WS_EX_NOACTIVATE风格(0x08000000)导致无法将键盘输入发送给控件,甚至由于鼠标没有马上悬浮上来而菜单自动关闭,所以这类动作我相当于完全用不了。所以想问问老大能不能加入一个配置选项,可选地把右键菜单中的WS_EX_NOACTIVATE风格关闭(style &=~(WS_EX_NOACTIVATE)),多谢!


回复内容
CL 2023-08-09 21:21
#1

因为面板窗口是不占用焦点的,它上面打开的右键菜单也会不占用焦点。

这是为了避免影响焦点造成获取选中的文本或文件失效,影响目标窗口的状态。

可以尝试通过搜索框触发动作和动作的右键菜单(方向键→调出)

Ansuz 回复 CL 2023-08-09 21:27 :

我说的是那种运行动作后打开一个菜单的那种动作,不是动作本身的右键菜单,比如https://getquicker.net/Sharedaction?code=b3ee9862-7a0e-49b0-0896-08d981a94e62或者https://getquicker.net/Sharedaction?code=a50d39ba-b07c-459e-347c-08da7d9afa4f这些动作

Ansuz 回复 Ansuz 2023-08-09 21:27 :

或者https://getquicker.net/Sharedaction?code=2eb8dfac-51cc-4299-2317-08d7ce35877d这种

CL 回复 Ansuz 2023-08-09 21:29 :

这两个动作是Cea大佬通过c#代码实现的,可能没有办法控制。

如果自己写动作,可以用“显示菜单”模块,里面有是否占用焦点的选项。

CL 最后更新于 2023-08-09 21:30
Ansuz 回复 CL 2023-08-09 21:36 :

明白了,总之还是多谢老大花时间解答疑问

回复主贴