Окно захвата (Alt-Print Screen) контекстного меню - PullRequest
34 голосов
/ 28 октября 2008

Как все знают, иногда разработчикам приходится документировать вещи. Или захватить некоторые вещи для подачи сообщений об ошибках.

Мой вопрос в MS Windows.

Я пытаюсь захватить контекстное меню (всплывающее меню, которое появляется после щелчка правой кнопкой мыши по элементу) нескольких областей приложения. Нажатие Alt для запуска процесса Alt + PrintScreen закрывает контекстное меню.

(Помогает только нажатие PrintScreen , но каждый раз удалять области без окон болезненно).

БОНУС: Для захвата меню, Alt также закрывает меню. Однако, если вы используете клавишу Alt , чтобы открыть меню, это работает:

  1. Нажмите Alt + F (для открытия «Файла» меню), не отпускайте Alt
  2. Нажмите PrintScreen
  3. Тад!

Ответы [ 24 ]

16 голосов
/ 28 октября 2008

Вы не можете получить меню само по себе, но вы можете заставить его захватить родительское окно + контекстное меню с помощью трюка, аналогичного тому, который вы обнаружили в главном меню:

  1. Нажмите и удерживайте Shift
  2. Нажмите F10
  3. Нажмите и удерживайте Alt (вы все еще удерживаете Shift )
  4. Нажмите PrintScreen
  5. Выпуск Сдвиг + Alt

По крайней мере, вам не нужно устанавливать какое-либо программное обеспечение!

9 голосов
/ 26 сентября 2012

В Windows 7 я одновременно использовал Ctrl и PrntScr .

Это захватило весь экран. Затем я вставил ( Ctrl + V ) в редактор изображений и обрезал все, кроме контекстного меню.

У меня на компьютере отключен режим высокой контрастности Windows ( Панель управления -> Удобство центра доступа -> Облегчить просмотр компьютера -> Снимите флажок "Включить или выключить") Высокая контрастность ... "). Я не уверен, было ли это необходимо или нет.


Примечание: , если ваша клавиатура не имеет PrntScr в качестве первичной клавиши (она может отображаться мелким синим шрифтом), тогда, очевидно, вам придется настроить это (например, вам может потребоваться нажать Alt , чтобы получить функцию PrntScr , что означает общую последовательность клавиш Ctrl + Alt + PrntScr на клавиатуре).

7 голосов
/ 10 сентября 2013

Просто нажмите Печать экрана . Он захватит весь экран. Затем откройте краску для нового окна и нажмите Ctrl + V , чтобы вставить, затем обрезать.

5 голосов
/ 21 августа 2014

На самом деле для пользователей 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

Нажмите стрелку рядом с кнопкой «Создать», выберите «Обрезка произвольной формы», «Обрезка прямоугольной формы», «Обрезка окна» или «Обрезка на весь экран» из списка, а затем выберите область экрана, которую хотите захватить.

3 голосов
/ 28 октября 2008

Попробуйте SnagIT . Работает как теплый нож в масле! Также смотрите это: https://stackoverflow.com/questions/26183/screenshot-taking-tools

2 голосов
/ 17 февраля 2015

Нажмите Ctrl + Alt + Печать экрана .

Ctrl ничего не сделает, но предотвратит Alt для закрытия контекстного меню.

2 голосов
/ 28 октября 2008

Вы можете попробовать FastStone Capture , который, по моему мнению, является лучшим инструментом для такого рода регистрации ошибок / создания документов.

С помощью этого приложения, просто щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, нажмите на экран печати и т. Д.

1 голос
/ 19 января 2010

Вы можете попробовать PicPick

  1. Выберите захват экрана -> Управление захватом окон
  2. Делайте что хотите, например, щелкните правой кнопкой мыши, чтобы открыть контекстное меню
  3. Теперь вы видите, что меню (которое является элементом управления Windows) является активным элементом управления (окружено красным прямоугольником), нажмите PrtSc , чтобы захватить его.
1 голос
/ 28 октября 2008

Я пробовал с моей любимой бесплатной программой для захвата экрана: MWSnap . Я активировал ярлык ( Ctrl + Shift + Z ) для функции захвата окна / меню, и пока он был в фоновом режиме, я вызвал контекстное меню Firefox страницу и использовал ярлык. MWSnap выделил меню и, щелкнув, запечатлел его безупречно.

Возможно, работает с другими программами для захвата экрана. PrintScreen так устарел ...: -P

(Бонус: не открывать Paint, сохранять в любом распространенном формате (PNG, Jpeg), автоматическое сохранение и автоматическое количество снимков, если хотите, и т. Д.)

1 голос
/ 28 октября 2008

Вы можете использовать Снимок экрана Captor (бесплатно).

Вы можете сделать захват объектов Windows, чтобы получить только контекстное меню (также работает с захватом меню), или просто обычную клавишу для печати экрана, чтобы захватить весь экран.

-mouser

[заявление об отказе - я автор Screenshot Captor]

...