Подтвердить что ты не робот

Окно захвата (экран Alt-Print) контекстного меню

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

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

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

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

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

  • Нажмите Alt + F (для открытия файла "Файл" меню), не отпускайте Alt
  • Нажмите PrintScreen
  • Тада!
4b9b3361

Ответ 1

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

  • Нажмите и удерживайте Shift
  • Нажмите F10
  • Нажмите и удерживайте Alt (вы все еще удерживаете Shift)
  • Нажмите PrintScreen
  • Отпустите Shift + Alt

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

Ответ 2

Используя Windows 7, я использовал Ctrl и PrntScr.

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

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


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

Ответ 3

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

Ответ 4

На самом деле, для тех, кто использует 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

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

Ответ 6

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

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

Ответ 7

Нажмите Ctrl + Alt + Print Screen.

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

Ответ 8

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

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

-mouser

[отказ от ответственности - я автор Скриншота Captor]

Ответ 9

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

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

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

Ответ 10

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

  • Выбор захвата экрана → управление окнами захвата
  • Сделайте все, что хотите, например, щелкните правой кнопкой мыши, чтобы отобразить контекстное меню
  • Теперь вы можете видеть, что меню (которое является элементом управления окнами) является активным элементом управления (в окружении красного прямоугольника), нажмите клавишу PrtSc, чтобы его зафиксировать.

Ответ 11

Как обновление этой публикации от ответа тем пользователям Windows 7+ с сайта ответов Microsoft

Как распечатать экран правой кнопкой мыши?

Если вы используете встроенный "Snipping Tool" (найдите его в меню "Пуск" ), вы можете сделать снимок меню:

  • После того, как вы откроете инструмент Snipping Tool, нажмите Esc, чтобы отменить текущий снимок, а затем откройте меню, которое вы хотите захватить.
  • Нажмите Ctrl + PrtScn.
  • Нажмите стрелку рядом с кнопкой New, выберите "Снимки свободной формы", "Прямоугольный снип", "Снайпер окна" или "Полноэкранный снип" из списка, а затем выберите область вашего экрана, которую вы хотите захватить.

Ответ 12

В Windows 7:

  • Щелкните левой кнопкой мыши по папке соответствующего контекстного меню, которое вы хотите захватить.
  • Удерживайте нажатой клавишу и нажмите F10.
  • Нажмите кнопку "Печать".
  • При необходимости используйте инструмент Snipping Tool, поставляемый с вашей системой, для обрезки изображения.

Ответ 13

Я не могу принять принятый ответ на работу (несмотря на отключение высокой контрастности), но это делает:

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

(единственное отличие - не нажимать F10 или alt)

Ответ 14

В ответ на "БОНУС" часть OP, я иногда просто хочу захватить содержимое "выпадающего меню" из меню (я не могу использовать точную номенклатуру). Теперь, когда лента заменила меню во множестве приложений, для захвата "выпадающего списка" из ленты (например, Excel, Home, Find и Select) - выполните следующие действия:

  • Нажмите на ленту Excel: Home, Find and Select (появится раскрывающийся список)
  • Переместите мышь к элементу, который вы хотите выбрать/выделить
  • Нажмите и удерживайте клавишу Ctrl
  • Нажмите и удерживайте клавишу Alt
  • Нажмите клавишу PrintScreen
  • Отпустите все клавиши
  • Вставить захваченную ленту "выпадающее меню", где вы хотите.

Это также отражает выделение выделенного элемента.

Это работает для меня на Win7, Office 2010.

Ответ 15

есть гораздо более простой способ, просто

  1. использовать инструмент для обрезки, но с опцией задержки (скажем, 3 секунды)
  2. нажмите на "новый"
  3. делай что хочешь (клик правой кнопкой мыши в выпадающем меню и т.д.)
  4. сохранить вывод.

:)

Ответ 17

Что касается захвата контекстных меню, таких как меню правой кнопки мыши или других, для которых нажатие клавиши 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, и его можно найти в меню "Пуск" ) и нажмите кнопку "Отмена", но не закрывайте инструмент Snipping Tool. Затем откройте контекстное меню и нажмите (на клавиатуре компьютера) Ctrl + PrintScreen. Это переключится обратно на Snipping Tool, где вы можете выбрать параметры перед захватом, но оставьте свое контекстное меню открытым.

С помощью Snipping Tool вы можете захватить полный экран, окно, прямоугольную или свободную форму. Если вы просто хотите захватить контекстное меню, а не родительское окно, прямоугольный снимок, скорее всего, удовлетворит ваши потребности.

Ответ 18

Пользователи Linux или BSD могут попробовать scrot:

scrot -d 5 'contextmenuincluded.png' -e 'mv $f ~'

Это займет скриншот через пять секунд и поместит его в ваш домашний каталог. Убедитесь, что вы нажимаете контекстное меню, открытое до истечения 5 секунд. После этого отредактируйте скриншот с вашим любимым редактором изображений (например, GIMP), чтобы сохранить только контекстное меню.

На Ubuntu вы устанавливаете такую ​​ "скот":

sudo apt-get install scrot

В Arch это выглядит следующим образом:

sudo pacman -S scrot

Ответ 19

Я использую более легкую последовательность нажатия клавиш (для основных меню, а не для контекстных меню):

  • Нажмите и удерживайте Alt, чтобы отобразить меню
  • Используйте мышь или курсоры для отображения меню, поскольку я хочу сделать снимок /screenshoot
  • Нажмите и удерживайте Shift
  • Нажмите и отпустите PrintScreen
  • Теперь вы можете выпустить клавиши Shift и Alt.

Для контекстных меню я использую следующую последовательность:

  • Показать контекстное меню
  • Используйте мышь или курсоры для отображения меню, поскольку я хочу сделать снимок /screenshoot
  • Нажмите и удерживайте Shift
  • Нажмите и отпустите PrintScreen
  • Теперь вы можете выпустить клавиши Shift и Alt.

Все тестируются в Windows 10.

Ответ 20

Я пробовал много (более 25 приложений), которые утверждают, что сохраняют ScreenShot в файле.

Они делают это, но не очень хорошо.

Все, что вы можете попробовать, это простые пошаговые тесты:

  • Без каких-либо активных действий нажмите Alt + Printscreen, чтобы сделать снимок
  • Вставить изображение буфера обмена в приложении рисования (Paint.Net может быть в порядке) в качестве слоя
  • Чтобы активировать одно из таких приложений (скриншот), нажмите Alt + Printscreen, чтобы сделать снимок, поэтому он сохраняет PNG или любой желаемый формат без необходимости
  • Теперь откройте сохраненный файл и посмотрите размер на пиксели, сравните его с размером того, что вы получили на шагах 1 и 2, удивите: они не совпадают!

Также хуже, когда граница окна отсутствует (я буду использовать константные имена Delphi) "bsSizeable", если это "bsDialog", "bstoolWindow" и т.д., большинство приложений, которые принимают snapshops, теряют часть левой и верхняя часть окна; например, если они обрезаются.

Итак, я должен спросить:

Есть ли какое-либо приложение, которое может захватить Alt + Printscreen для автоматического сохранения clipborad? Вместо того, чтобы сделать свой собственный снимок экрана!

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

У всех этих приложений есть эта проблема, и на них это очень легко увидеть (есть намного больше с проблемой taht, но я поставил наиболее известные/самые популярные из них в alfabethic порядке): Cropper 1.9. 4, FSCaptureSetup53, GreenShot, Lightscreen, PrtScrAssistant, ScreenshotCaptor,... и т.д.

Кстати, почему они делают экран, снятый ими самими? Когда нажимается Alt + Printscreen (без какого-либо крючка, нет приложения для захвата экрана и т.д.), Windows помещает в буфер обмена правильный регион; но когда какое-либо из таких приложений запущено, буфер обмена/файл/etc получает неправильную область.

Обратите внимание, что я говорю о "стандартных" окнах, без темы, все с прямоугольной рамкой, без персонального графического интерфейса и т.д.... стандартных форм Windows.

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

Какой из них работает (сохранить ту же область), что и Windows stardard Alt + Printscreen? Я еще не знаю никого, все, что я тестировал, терпят неудачу в этот момент.

Единственное известное решение - открыть Paint.Net и использовать его:

  • Alt + Printscreen
  • Alt + Tad для перехода на Paint.Net
  • Ctrl + Alt + V для вставки в качестве нового изображения
  • Ctrl + S для сохранения (запрашивает путь, имя и тип и т.д.)

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

Проверено на: Windows XP, 7, 8, 8.1 и 10

PD: Если вы не разработчик, который может установить BorderStyle и BorderIcons для ваших форм, просто попробуйте с любым приложением, которое показывает не изменяемые размеры окна инструментов, диалоги и т.д.... действительно легко увидеть разницу между выполнением windo экран, снятый окнами, и вставлять результат по сравнению с любым из этих приложений, которые могут автоматически сохраняться; помните, что вам нужно использовать Alt + PrintScreen (требуется только область активного прямоугольного окна, не более, не менее).

Ответ 21

Нашел один, работающий как шарм: free_clipboard_manager

Концепция как-то отличается: копируйте буфер обмена в файл каждый раз, когда изменяется буфер обмена.

И он также сохраняет TEXT, скопированный в буфер обмена в TXT файле.

Так как он сохраняет то, что копируется в буфер обмена, он сохраняет скриншот так же, как это делают окна, включая Alt - PrintScreen, когда граница окна отличается и т.д.

Он переносится, не требует установки, не имеет высоты и т.д., он работает в обычной учетной записи пользователя.

Создает папку с именем clipboard, где хранится каждая вещь, скопированная в буфер обмена (протестированная только с изображением и текстом) в файлы, каждый раз, когда буфер обмена изменяет один файл, создается .TXT для текста и .PNG для изображений (можно изменить в параметрах на .JPG(90% и 80%).

Я тестировал его на Windows 10, поэтому он также работает на Windows 10.

Ответ 22

Если вы хотите легко распечатать меню и подменю Easy step! Ctrl + Fn+ PrntScrn на W10 Вставить в Paint или Wordpad

Ответ 23

Вот мое решение (2019/07/18 Проверено на Windows 10).

  • Для ПРАВА щелкните контекстное меню: (это не работает для всех ситуаций.)

    1. Щелчок правой кнопкой мыши в любом месте показывает контекстное меню.
    2. Мышь ВЛЕВО нажмите (не ВВЕРХ !!) в контекстном меню.
    3. сделать ALT + PrintScreen.
    4. отпустите кнопку мыши влево.
  • Для меню панели инструментов:

    1. Мышь ЛЕВАЯ нажимает (не ВВЕРХ !!) любое меню, которое вам нравится.
    2. Вы даже можете выделить любое подменю, которое вам нравится.
    3. сделать ALT + PrintScreen.
    4. отпустите кнопку мыши влево.

Ответ 24

Вы можете записать весь процесс с помощью программного обеспечения для записи экрана DemoCreator. И вы можете добавить несколько выносок к вашей записи.

Ответ 25

вам ничего не нужно. Просто закрепите окно меню.