众所周知,有时开发人员必须记录内容。或者捕获一些用于提交错误报告的内容。
我的问题出在MS Windows中。
我正在尝试捕获应用程序的多个区域的上下文菜单(右键单击项目后出现的弹出菜单)。按 Alt 启动 Alt + PrintScreen 进程将关闭上下文菜单。
(仅按 PrintScreen 会有所帮助,但每次删除非窗口区域都很痛苦。)
BONUS:为了捕捉菜单, Alt 也会关闭菜单。但是,如果您首先使用 Alt 键打开菜单,它可以正常工作:
答案 0 :(得分:16)
您无法单独获取菜单,但您可以通过与主菜单中发现的类似技巧捕获父窗口+上下文菜单:
至少你不需要安装任何软件!
答案 1 :(得分:9)
使用Windows 7,我同时使用 Ctrl 和 PrntScr 。
捕获了整个屏幕。然后我将( Ctrl + V )粘贴到图像编辑器中,并裁剪掉除上下文菜单之外的所有内容。
我的计算机上禁用了Windows 高对比度可访问模式(控制面板 - >轻松访问中心 - >让计算机更易于查看 - >取消选中“打开或关闭高对比度......“)。我不确定这是否有必要。
注意:如果您的键盘没有 PrntScr 作为主键(它可能会显示为小蓝色字体),那么显然您必须为此进行调整(例如,您可能需要按 Alt 来获取 PrntScr 函数,这意味着 Ctrl + Alt 的总键序列键盘上的kbd> + PrntScr 。
答案 2 :(得分:7)
只需按 Print Screen 即可。它将捕获整个屏幕。然后打开油漆到新窗口,然后按 Ctrl + V 粘贴然后裁剪。
答案 3 :(得分:5)
实际上对于Snipping Tool的用户来说,这实际上是一种更简单的方式。我从Microsoft网站本身提取了这个。它来自此网站:http://windows.microsoft.com/en-us/windows/use-snipping-tool-capture-screen-shots#1TC=windows-7
如果要捕获菜单的片段,例如“开始”菜单,请按照下列步骤操作:
单击“开始”按钮“开始”按钮的图片,打开“剪切工具”。在搜索框中,键入Snipping Tool,然后在结果列表中单击Snipping Tool。
打开截图工具后,按Esc键,然后打开要捕获的菜单。
按Ctrl + PrtScn
单击“新建”按钮旁边的箭头,从列表中选择“自由形式剪辑”,“矩形剪辑”,“窗口剪辑”或“全屏剪辑”,然后选择要捕获的屏幕区域。
答案 4 :(得分:3)
试试SnagIT。就像一把温暖的黄油刀!另请参阅:https://stackoverflow.com/questions/26183/screenshot-taking-tools
答案 5 :(得分:2)
按 Ctrl + Alt + 打印屏幕。
Ctrl 不会执行任何操作,但会阻止 Alt 关闭上下文菜单。
答案 6 :(得分:2)
您可以试试FastStone Capture,这对于此类错误归档/文档制作工具来说是最好的工具。
使用此应用程序,只需右键单击鼠标即可显示上下文菜单,点击打印屏幕,等等!
答案 7 :(得分:1)
作为对该帖子的更新,来自微软答案网站的Windows 7+回复
How to Print Screen a right click?
如果您使用内置的“截图工具”(在“开始”菜单中找到它),则可以剪切菜单:
答案 8 :(得分:1)
有更简单的方法, 只是
:)
答案 9 :(得分:1)
回应" BONUS"作为OP的一部分,我有时只想捕获"下拉列表中的内容。从菜单(我可能没有使用精确的命名法)。现在功能区已经取代了很多应用程序中的菜单,以捕获"下拉菜单#34;从功能区(例如Excel,Home,Find& Select) - 执行以下操作:
这也会捕捉所选项目的突出显示。
这适用于Win7,Office 2010。
答案 10 :(得分:1)
我无法接受工作的答案(尽管禁用了高对比度)但是这样做了:
(唯一的区别是既不按F10也不按alt)
答案 11 :(得分:1)
在Windows 7中:
答案 12 :(得分:1)
您可以尝试PicPick
答案 13 :(得分:1)
我尝试使用我最喜欢的免费屏幕捕获软件MWSnap。我激活了一个快捷键( Ctrl + Shift + Z )到窗口/菜单捕获功能,当它在后台时,我调用了Firefox的上下文此页面上的菜单并使用了快捷键。 MWSnap突出显示菜单,点击后,完美捕捉它。
可能适用于其他屏幕捕获软件。 PrintScreen太过陈旧了...... :-P
(奖励:没有油漆可以打开,保存为您想要的任何常见格式(PNG,Jpeg),自动保存和自动捕获数量等等)。
答案 14 :(得分:1)
您可以使用Screenshot Captor(免费)。
您可以执行Windows对象捕获以仅抓取 上下文菜单(也可以使用菜单捕获),或者只使用普通的打印屏幕键来捕获整个屏幕。
-mouser
[免责声明 - 我是截图Captor的作者]
答案 15 :(得分:0)
至于捕获上下文菜单(例如右键单击菜单或其他按下Alt键导致菜单消失的菜单),至少在Windows 7上,请查看: http://blogs.technet.com/b/migreene/archive/2007/05/12/how-to-use-the-snipping-tool-to-capture-context-menus.aspx,以及Uwa的评论。
基本上,打开Snipping Tool(应该在Windows 7中内置并可以使用“开始”菜单进行搜索)并单击“取消”按钮,但不要关闭“截断工具”。然后打开上下文菜单并按(在桌面键盘上)Ctrl + PrintScreen。这将切换回Snipping Tool,您可以在捕获之前选择选项,但保持上下文菜单处于打开状态。
使用截图工具,您可以捕获全屏,窗口,矩形或自由形式的剪辑。如果您只想捕获上下文菜单而不是父窗口,矩形剪辑可能最适合您的需求。
答案 16 :(得分:0)
Linux或BSD上的用户可以尝试使用scrot:
scrot -d 5 'contextmenuincluded.png' -e 'mv $f ~'
这将在五秒钟后截取屏幕截图并将其放在您的主目录中。确保在5秒结束前单击上下文菜单。之后,使用您喜欢的图像编辑器(例如GIMP)编辑屏幕截图,只保留上下文菜单。
在Ubuntu上安装scrot就像这样:
sudo apt-get install scrot
在Arch上它是这样的:
sudo pacman -S scrot
答案 17 :(得分:0)
20/20还可以捕获上下文菜单 http://www.sofotex.com/20/20-download_L230.html
答案 18 :(得分:0)
我使用更简单的按键序列(对于主菜单,而不是上下文菜单):
对于上下文菜单,我使用以下序列:
所有在Windows 10上测试过。
答案 19 :(得分:0)
我曾尝试过很多(超过25个应用程序)声称将ScreenShot保存到文件中。
他们这样做,但不是很好。
所有你可以尝试这个简单的一步一步测试:
当窗口边框不是(我将使用Delphi常量名称)“bsSizeable”时,如果它是“bsDialog”,“bstoolWindow”等,也是最糟糕的,大多数需要使用snapshops的应用程序松开左边的某些部分窗户的顶部;比如他们在哪里种植。
所以,我必须问:
是否有任何应用程序可以捕获Alt + Printscreen来自动保存clipborad?而不是他们自己拍摄屏幕!
换句话说,当我没有使用工具时,我会在剪贴板上粘贴正确的大小/区域,但是当使用应用程序使屏幕截图更容易时,使用某种窗口我会在窗口边框周围获得更多像素,或者更糟糕的是,丢失窗户的一部分。
所有的theese应用程序都有这个问题,并且在它们上面很容易看到它(有很多关于taht问题,但我把最知名/最受欢迎的问题,按照alfabethic顺序):Cropper 1.9。 4,FSCaptureSetup53,GreenShot,Lightscreen,PrtScrAssistant,ScreenshotCaptor,...等。
顺便问一下,为什么他们自己制作屏幕?当按下Alt + Printscreen(没有任何挂钩,没有运行屏幕捕获应用程序等)时,Windows会在剪贴板上放置正确的区域;但是当任何这样的应用程序运行时,剪贴板/文件/等会得到一个不正确的区域。
请注意我说的是“标准”窗户,没有主题,所有都有矩形边框,没有个人GUI等......窗户标准格式。
有些应用程序在窗口的矩形边框周围添加了额外的边距。 其他应用程序,切割矩形窗口的一部分,所以一些部分丢失,这么多,标题标题的第一个字母(当没有显示系统菜单图标时)丢失。
哪一个可以工作(保存相同的区域),就像Windows stardard Alt + Printscreen一样?我还不知道任何一个,我测试的所有内容都失败了。
我所知道的唯一解决方案是让Paint.Net打开并使用:
从我尝试的所有应用中,其中一些不会自动保存为PNG;大多数创建PNG的区域都存在错误的区域(一些区域较大,一些区域区域不足);总是谈论拍摄标准矩形窗口的快照。
测试:Windows XP,7,8,8.1和10
PD:如果您不是可以为您的表单设置BorderStyle和BorderIcons的开发人员,只需尝试使用任何显示不可调整大小的工具窗口,对话框等的应用程序......很容易看到做windo之间的区别屏幕拍摄的窗口,而不是粘贴结果与任何可以自动保存的应用程序;记住你需要使用Alt + PrintScreen(只需要活动矩形窗口的区域,不多也不少)。
答案 20 :(得分:0)
发现一个像魅力一样工作:free_clipboard_manager
概念在某种程度上是不同的:每次剪贴板更改时将剪贴板复制到文件中。
它还将TEXT复制到剪贴板中保存在TXT文件中。
由于它保存了复制到剪贴板的内容,因此它会像窗口一样保存屏幕截图,包括窗口边框不同时的 Alt - PrintScreen 等。 / p>
它是便携式,无需安装,没有高程等,它在普通用户帐户中运行。
它创建一个名为clipboard
的文件夹,它将每个复制到剪贴板的内容(仅用图像和文本测试)存储到文件中,每次剪贴板更改一个文件创建,.TXT用于文本和.PNG用于图像(可以在选项中更改为.JPG(90%和80%)。
我在Windows 10上测试了它,因此它也可以在Windows 10上运行。
答案 21 :(得分:0)
如果要轻松打印菜单和子菜单 轻松一步! W10上的Ctrl + Fn + PrntScrn 粘贴在绘画或写字板中
答案 22 :(得分:0)
这是我的解决方案(2019/07/18在Windows 10上测试)。
对于右键单击上下文菜单:(并非在所有情况下都适用。)
对于工具栏菜单:
答案 23 :(得分:-1)
您可以使用屏幕录制软件DemoCreator录制整个过程。并且您可以为录制添加多个标注。
答案 24 :(得分:-2)