鼠标右键单击的键盘快捷键


65

哪种组合键会产生右键单击和左键单击?


1
您可能应该指定操作系统和窗口管理器(如果适用)。

Windows7系统

Answers:


99

没有一个左键单击,虽然spacebarEnter经常使用。

右键单击通常是请求上下文相关菜单的请求,可以通过在键盘上通过单击Context键(菜单/指针外观,通常位于Alt和Ctrl之间的空格键右侧,以及Windows键)来执行,或按Shift+ F10

请注意,大约有65%的编写Windows应用程序的程序员认为他们应该打开上下文菜单以响应右键单击(WM_RBUTTONUP-真正的业余爱好者认为是WM_RBUTTONDOWN)。这当然是不正确的。从中打开上下文菜单的正确事件是WM_CONTEXTMENU(在WM_RBUTTONUP之后或如果按下键盘键时立即发送)。

这意味着那里的应用程序中有65%不会响应键盘对上下文菜单的请求。


4
+1表示“菜单/指针外观”,通常位于Alt和Ctrl之间的空格键右侧。谢谢。
Xavierjazz

7
Shift + F10的+1是因为我工作的愚蠢Logitech键盘没有上下文键,而是Fn键。如果我也可以为触发事件的提示再加+1。
BeowulfNode42 2014年

具有讽刺意味的是,SQL Server Management Studio不在65%之内。;-\
Brad Christie 2015年

@ BeowulfNode42奇怪的是,我的Logitech键盘在<kbd> SPACE右侧的<kbd> Alt Gr </ kbd>和<kbd> Ctrl </ kbd>键之间有一个<kbd> FN </ kbd>。 kbd>。如果按<kbd> FN </ kbd>键并单击鼠标左键,将显示一个上下文菜单。
丽贝卡2015年

1
@GibralterTop:很高兴知道。我相信我使用的是2014年,但不能确定。无论哪种方式,我都很高兴它现在可以工作。(也许他们是SO / SE用户,并看到了我的评论)。;-)
布拉德·克里斯蒂

20

您可以使用诸如autohotkey之类的软件来定义自己的:

该代码代替:

  • 左alt鼠标左键单击
  • 右键alt鼠标右键

码:

LAlt::LButto
RAlt::RButton

链接到自动热键键盘重新映射:链接
链接到自动热键下载:链接


7
如果您实际上是在上下文菜单之后(而不是直接单击鼠标右键)~RAlt::AppsKey,请在AutoHotKey脚本中使用。
yhw42 2011年

1

我有一个新的Logitech背光K740键盘-只需替换掉我的旧键盘字母即可,该字母具有内置的上下文菜单选择和计算器快捷键。我们(我们的办公室不知道我们每天要使用这两个键多少,直到我们无法使它们像旧的键盘一样工作)。

Logitech k740 FN + PrintScrn上的上下文菜单问题的解决方案(显示一个小页面或列表),此键组合弹出以打开上下文菜单


这也是我的确切情况。没意识到K740上存在密钥。谢谢!
russds
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.