捕获上下文菜单的窗口(Alt-Print Screen)

37
众所周知,有时候开发人员需要记录一些东西,或者为了提交错误报告而收集一些信息。
我的问题是关于 MS Windows 的。
我正在尝试捕获应用程序的几个区域的上下文菜单(右键单击某个项目后出现的弹出菜单)。按下 Alt 开始 Alt+PrintScreen 进程会关闭上下文菜单。(只按下 PrintScreen 可以帮助解决问题,但每次需要删除非窗口区域很麻烦)。
额外提示:对于捕获菜单,Alt 也会关闭菜单。但是,如果您使用 Alt 键打开菜单,那么这个技巧可行:
  1. 按下 Alt+F(用于打开“文件”菜单),不要释放 Alt
  2. 按下 PrintScreen
  3. 完成!
25个回答

18

你无法单独获取菜单,但是你可以通过类似于你在主菜单中发现的技巧来捕获父窗口和上下文菜单:

  1. 按住 Shift
  2. 按下 F10
  3. 按住 Alt(仍然按住 Shift
  4. 按下 PrintScreen
  5. 释放 Shift + Alt

至少你不需要安装任何软件!


3
好的,确保禁用高对比度辅助快捷方式即可。 - MiffTheFox
14
这对我没用。在按下alt键后[步骤3],上下文菜单消失了。 - Ravisha
2
我也是。和Ravisha报告的问题一样。 - truthseeker
2
我刚刚按了PrintScreen键,然后在图像编辑器中裁剪了图像以显示上下文菜单。 - Rob Sedgwick
3
Ctrl + Alt + PrintScreen会执行该操作。 - Anuar
显示剩余5条评论

11

在Windows 7中,我同时按下CtrlPrntScr键。

这样可以捕捉整个屏幕。然后我将其粘贴(Ctrl+V)到一个图像编辑器中,并裁剪出上下文菜单以外的部分。

我已经在我的计算机上禁用了Windows的高对比度辅助模式(控制面板->便利中心->使计算机更容易使用->取消选中“打开或关闭高对比度…”), 我不确定是否有必要这样做。


注意: 如果你的键盘没有PrntScr这个主要按键(它可能会显示为小蓝色字体),那么你需要进行调整(例如,你可能需要按下Alt来获取PrntScr功能,在你的键盘上总共需要按下Ctrl+Alt+PrntScr的按键序列)。


在Windows 7中,这不起作用,因为它隐藏了上下文菜单。 - thecoolmacdude
@thecoolmacdude,我是在Windows 7上完成的。这并不意味着它适用于每个Windows 7设置的组合和排列。可能有其他因素使其对我有效,但对你无效。但是,你说“在Windows 7中,这不起作用”是不正确的。 - Nate
好的,在Windows 7中对我来说不起作用。 - thecoolmacdude
1
这对我有用,只是我需要先打开Windows的“截图工具”。 - lsowen

8

只需按下 Print Screen 键,它会捕捉整个屏幕。然后打开画图,创建一个新窗口,按下 Ctrl+V 将其粘贴并进行剪裁。


如果您不想安装任何东西,这绝对是最佳解决方案。 - Klas Mellbourn

6

对于Snipping Tool的用户来说,实际上有一种稍微更简单的方法。我从Microsoft官网上找到了这个方法。具体可以参考这个网站:http://windows.microsoft.com/en-us/windows/use-snipping-tool-capture-screen-shots#1TC=windows-7

如果你想截取菜单(如开始菜单)的截图,请按照以下步骤操作:

点击开始按钮,然后在搜索框中输入“Snipping Tool”,在结果列表中选择“Snipping Tool”打开Snipping Tool。

打开Snipping Tool后,按下Esc键,然后打开要截图的菜单。

按下Ctrl+PrtScn键。

点击New按钮旁边的箭头,从Free-form Snip、Rectangular Snip、Window Snip或Full-screen Snip列表中选择一个选项,然后选择要截图的屏幕区域。


4

有一个更简单的方法,只需要:

  1. 使用带有延迟选项(比如3秒)的截图工具
  2. 点击“新建”
  3. 进行所需操作(右键下拉菜单等)
  4. 保存输出结果

:)


3

回滚了不当的第三方编辑。 Sam观察到第二个链接无法工作应该放在评论中,但是删除链接的事实不应被移除。 - Chris Stratton
链接无效。而且我不确定 Snagit 如何解决这个问题。应该发布逐步说明。我有 Snagit,但它并不明显如何捕获上下文菜单。 - shawn1874

2
这是我的解决方案(2019/07/18在Windows 10上测试过)。
对于右键点击上下文菜单:(并不适用于所有情况。)
1. 鼠标右键单击您想要显示上下文菜单的任何位置。 2. 按住鼠标左键(不要松开!)在上下文菜单上。 3. 按下 ALT + PrintScreen。 4. 松开鼠标左键。
对于工具栏菜单:
1. 按住鼠标左键(不要松开!)单击您喜欢的任何菜单。 2. 您甚至可以突出显示您喜欢的任何子菜单。 3. 按下 ALT + PrintScreen。 4. 松开鼠标左键。
"Original Answer" 的翻译是 "最初的回答"。

2

按下 Ctrl + Alt + Print Screen

Ctrl 没有任何作用,但它可以防止 Alt 关闭上下文菜单。


2
您可以尝试使用FastStone Capture,它是我认为最适合这种缺陷报告/文档制作工具的最佳工具。

通过此应用程序,只需右键单击鼠标以显示上下文菜单,然后按打印屏幕键,即可完成操作!


1
你可以尝试使用PicPick
  1. 选择屏幕截图 -> 捕获窗口控件
  2. 随心所欲地进行操作,比如右键点击以显示上下文菜单
  3. 现在你可以看到菜单(即窗口控件)是活动控件(被红色矩形框围绕),按下PrtSc键进行截图。

我无法让PicPick捕捉上下文菜单 - 这有什么诀窍吗? - Jeff Axelrod
+1,因为它回答了楼主的问题。实际上,我想要在上下文菜单显示时捕获屏幕(或其中一部分),而不仅仅是上下文菜单。对于未来的读者,PicPick界面中有一个愚蠢地隐藏的延迟捕获选项:点击左上角的菜单按钮三角形,然后进入程序选项,并指定“捕获前的延迟”为可接受的时间(我选择了3000毫秒)。嗯,至少它是免费的。 - Jeff Axelrod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接