快捷菜单按钮有键盘和弦吗?


48

在Windows PC上,上下文按钮很棒!但是在某些键盘(主要是笔记本电脑)上,它们已经停止包括专用按钮。

是否存在调出上下文菜单的键盘和弦(快捷键)?

在此处输入图片说明


复制(并查看自动热键答案):当键盘上没有按键时,如何模拟上下文菜单键?superuser.com/questions/875332/...
BillR

Answers:


73

Shift+ F10!我最喜欢的快捷方式之一!


11
我的天啊。我从来不知道。凉!
LPChip

4
太棒了,尽管在某些应用中它不起作用,例如在Chrome和Opera中网页元素的上下文菜单上(Webkit问题?)
PTwr 2015年

2
它还可以在某些应用程序(例如Chrome)的Ubuntu上运行。
simbabque

5

虽然不是直接回答您的问题,但可能有比Shift+ 更好的解决方案F10。仅作为示例,当我输入此答案时,它在Chrome浏览器中无法正常工作。同样,在大多数我实际上需要上下文菜单键(又称Apps-Key)的程序中,我经常使用它,以至于“用双手或笨拙地伸出一只手”键组合(例如Shift+)F10是不利的。

但是请注意,我只能评论Windows解决方案。这些解决方案还假定您还有其他密钥,您愿意牺牲。

1.通过Windows注册表(或SharpKeys实用程序)重新映射密钥

Windows允许通过注册表重新映射键。遗憾的是,它不使用任何简单明了的语法,因此最好使用第三方实用程序生成诸如SharpKeys的重新映射。

SharpKeys屏幕截图

屏幕快照显示了我对Thinkpad Edge E540的配置,其中上下文菜单键已由PrintScreen代替,但提供了实用程序按钮(打开calc.exe,锁定屏幕,打开的浏览器,打开“我的电脑”),这些按钮对我完全没有用。

值得庆幸的是,它使用描述性名称作为键,这样就不必自己查找键代码了。

直接用注册表重新映射密钥仍然需要第三方软件才能找到密钥代码(尤其是非标准密钥),因此,只要SharpShars在您的设备上正常工作,我建议您不要费心尝试。

2. AutoHotKey

或者,您可以使用更多通用工具(例如AutoHotKey)重新映射键。我曾经使用脚本

; Print is Context, Shift-Print is Print.
$PrintScreen::Send {AppsKey}
$+PrintScreen::Send {PrintScreen}

重新映射PrintScreenAppsShift+ PrintScreenPrintScreen

但是,AutoHotKey解决方案的一个弱点是,某些访问较低级别键盘事件的程序(例如许多游戏)将无法通过AutoHotKey。


哇,这看起来像是个很棒的工具!
ppittle

3

Shift+F10是这样的关键。不幸的是,它在许多应用程序中都缺乏支持(例如,KDE4 Dolphin似乎不支持它)。

解决方法是,使用全局绑定将其转换为标准菜单键。

@kdb解释了如何在Windows上执行此操作,因此您可以在此处使用其解决方案。在Linux上,我可以将其与AutoKey一起使用

只需添加此脚本并将其映射到<shift>+<f10>

keyboard.send_keys('<menu>')

请注意,必须在绑定生效之前保存脚本。

AutoKey的屏幕截图


1

除标准Shift+以外F10,我的戴尔笔记本电脑还具有在许多情况下均可使用的另一种:Fn+ Right Ctrl

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.