Pregunta

Como todos saben, a veces los desarrolladores tienen que documentar cosas. O capturar algunas cosas para archivar informes de errores.

Mi pregunta está en MS Windows.

Estoy intentando capturar el menú contextual (el menú emergente que aparece después de hacer clic con el botón derecho en un elemento) de varias áreas de una aplicación. Al presionar Alt para iniciar el proceso Alt + PrintScreen se cierra el menú contextual.

(Sólo presionando PrintScreen ayuda, pero es doloroso eliminar las áreas que no pertenecen a la ventana cada vez).

BONIFICACIÓN: Para capturar menús, Alt también cierra el menú. Sin embargo, si utiliza la tecla Alt para abrir el menú en primer lugar, funciona:

  1. Presione Alt + F (para abrir el " Archivo " menú), no suelte Alt
  2. Presione PrintScreen
  3. Tada!
¿Fue útil?

Solución

No puede obtener el menú por sí solo, pero puede hacerlo para capturar la ventana principal y el menú contextual a través de un truco similar al que descubrió con el menú principal:

  1. Presiona & amp; mantenga Shift
  2. Presione F10
  3. Mantén presionado Alt (aún mantienes presionado Mayús )
  4. Presione PrintScreen
  5. Suelte Shift + Alt

¡Al menos no tienes que instalar ningún software!

Otros consejos

Usando Windows 7, usé Ctrl y PrntScr al mismo tiempo.

Eso capturó toda la pantalla. Luego pegué ( Ctrl + V ) en un editor de imágenes y recorté todo excepto el menú contextual.

Tengo el Modo de accesibilidad de alto contraste de Windows desactivado en mi computadora ( Panel de control - > Centro de accesibilidad - > Hacer que la computadora sea más fácil de ver - > desmarcar " ; Activar o desactivar Contraste alto ... " ). No estoy seguro de si eso fue necesario o no.


Nota: si su teclado no tiene PrntScr como clave principal (puede aparecer en letra azul pequeña), obviamente tendrá que ajustarlo. (por ejemplo, es posible que deba presionar Alt para obtener la función PrntScr , que significa una secuencia de teclas total de Ctrl + Alt + PrntScr en su teclado).

Simplemente presione Imprimir pantalla . Capturará toda la pantalla. Luego abra Paint a una nueva ventana y presione Ctrl + V para pegar y luego recortar.

En realidad, hay una forma un poco más fácil para aquellos usuarios de la herramienta Snipping Tool. Saqué esto del sitio de Microsoft. Es de este sitio: http://windows.microsoft.com/en-us/windows/use-snipping-tool-capture-screen-shots#1TC=windows-7

Si desea capturar un recorte de un menú, como el menú Inicio, siga estos pasos:

Para abrir la herramienta de corte, haga clic en el botón Inicio Imagen del botón Inicio. En el cuadro de búsqueda, escriba Herramienta de recorte y, a continuación, en la lista de resultados, haga clic en Herramienta de recorte.

Después de abrir la herramienta Snipping, presione Esc y luego abra el menú que desea capturar.

Presiona Ctrl + PrtScn

Haga clic en la flecha junto al botón Nuevo, seleccione Recorte de forma libre, Recorte rectangular, Recorte de ventana o Recorte de pantalla completa de la lista y luego seleccione el área de la pantalla que desea capturar.

Pruebe SnagIT . Funciona como un cuchillo caliente en mantequilla! También vea esto: https://stackoverflow.com/questions/26183/screenshot-taking-tools

Puede intentar FastStone Capture , que es la mejor herramienta para este tipo. de archivo de errores / doc hacer cosas.

Con esta aplicación, simplemente haga clic con el botón derecho del mouse para mostrar el menú contextual, presionar la pantalla de impresión, et voil & # 224 ;!

Presione Ctrl + Alt + Imprimir pantalla .

El Ctrl no hará nada, pero evitará que Alt cierre el menú contextual.

Puede usar Captor de captura de pantalla (gratis).

Puede hacer una captura de objetos de Windows para capturar solo el menú contextual (también funciona con la captura de menús), o simplemente la tecla de pantalla de impresión normal para capturar toda la pantalla.

-mouser

[descargo de responsabilidad: soy el autor de Screenshot Captor]

Probé con mi software favorito de captura de pantalla gratuito: MWSnap . Activé una tecla rápida ( Ctrl + Shift + Z ) para la función de captura de ventana / menú, y mientras estaba en segundo plano, llamé al contexto de Firefox Menú en esta página y utiliza el atajo de teclado. MWSnap resaltó el menú y, al hacer clic, lo capturó sin problemas.

Probablemente funciona con otros softwares de captura de pantalla. PrintScreen es tan obsoleto ... :-P

(Bonificación: no pinta para abrir, guárdela en cualquier formato común (PNG, Jpeg) que desee, guarde automáticamente y amplíe automáticamente el número de capturas que desee, etc.)

Puedes probar PicPick

  1. Seleccionar captura de pantalla - > control de captura de ventanas
  2. Haz lo que quieras, como hacer clic con el botón derecho para mostrar el menú contextual
  3. Ahora puede ver que el menú (que es un control de Windows) es el control activo (rodeado por el rectángulo rojo), presione la tecla PrtSc para capturarlo.

En Windows 7:

  1. Haga clic con el botón izquierdo en la carpeta del menú de clic derecho correspondiente que desea capturar.
  2. Mantenga presionada la tecla Mayús y presione F10.
  3. Toca el botón Imprimir pantalla.
  4. Si es necesario, use la Herramienta de recorte proporcionada con su sistema para recortar la imagen.

No puedo obtener una respuesta aceptada para trabajar (a pesar de deshabilitar el contraste alto) pero esto lo hace:

  1. haga clic con el botón derecho en el menú contextual (obviamente), use las teclas de flecha, si desea resaltar una entrada en particular (de esa forma no se cerrará)
  2. Presione Ctrl + PrintScreen
  3. Tiene la (s) pantalla (s) completa (s) en su portapapeles, incluido el menú contextual.

(la única diferencia es ni presionar F10 ni alt)

En respuesta a la " BONIFICACIÓN " Como parte del OP, a veces solo quiero capturar el contenido de un " menú desplegable " de un menú (es posible que no esté utilizando para nomenclatura exacta). Ahora que la cinta ha reemplazado el menú en tantas aplicaciones, para capturar un " menú desplegable " desde la cinta (por ejemplo, Excel, Inicio, Buscar y seleccionar): haga lo siguiente:

  • Haga clic en la cinta de Excel: Inicio, Buscar & amp; Seleccione (" menú desplegable " debería aparecer)
  • Mueva el mouse al elemento que desea seleccionar / resaltar
  • Presiona & amp; mantenga presionada la tecla Ctrl
  • Presiona & amp; mantenga presionada la tecla Alt
  • Pulse la tecla Imprimir pantalla
  • Liberar todas las teclas
  • Pegar cinta capturada " menú desplegable " caja donde la quieras

Esto también captura el resaltado en el elemento seleccionado.

Esto me funciona en Win7, Office 2010.

Como una actualización de esta publicación de una respuesta para aquellos con Windows 7+ del sitio de respuestas de Microsoft

¿Cómo imprimir la pantalla con un clic derecho?

Si usas la herramienta " Snipping Tool " (encuéntrelo en su menú de Inicio), puede hacer un corte de un menú:

  • Después de abrir la Herramienta de recorte, presione Esc para cancelar el recorte actual y luego abra el menú que desea capturar.
  • Presione Ctrl + PrtScn .
  • Haga clic en la flecha al lado del botón Nuevo , seleccione Recorte de forma libre , Recorte rectangular , Recorte de ventana , o Recorte de pantalla completa de la lista, y luego seleccione el área de la pantalla que desea capturar.

hay una manera mucho más fácil, simplemente

  1. use la herramienta de corte pero con la opción de demora (digamos 3 segundos)
  2. haz clic en " nuevo "
  3. haz lo que quieras (haz clic derecho en el menú desplegable, etc.)
  4. guarda la salida.

:)

20/20 también puede capturar un menú contextual http://www.sofotex.com/20/20-download_L230.html

En cuanto a la captura de menús contextuales, como los menús que aparecen con el botón derecho u otros para los que al presionar la tecla Alt, el menú desaparece, al menos en Windows 7, consulte: http://blogs.technet.com/b/migreene/archive/2007/05/12/how-to-use-the-snipping-tool-to-capture-context-menus.aspx , así como el comentario de Uwa.

Básicamente, abra la Herramienta de recorte (que debería estar integrada en Windows 7 y se puede buscar usando el menú Inicio) y haga clic en el botón Cancelar, pero no cierre la Herramienta de recorte. Luego abra su menú contextual y presione (en un teclado de escritorio) Ctrl + PrintScreen. Esto volverá a la Herramienta de recorte, donde puede seleccionar opciones antes de capturar, pero deje abierto el menú contextual.

Con la Herramienta de recorte, puede capturar un recorte de pantalla completa, ventana, rectangular o de forma libre. Si solo desea capturar el menú contextual y no la ventana principal, es probable que el recorte rectangular se adapte mejor a sus necesidades.

Los usuarios en Linux o BSD pueden probar el escrutinio:

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

Eso tomará una captura de pantalla después de cinco segundos y la colocará en su directorio de inicio. Asegúrese de hacer clic en el menú contextual abierto antes de que transcurran los 5 segundos. Después de eso, edita la captura de pantalla con tu editor de imágenes favorito (por ejemplo, GIMP) para mantener solo el menú contextual.

En Ubuntu instalas un scrot como este:

sudo apt-get install scrot

En Arch es así:

sudo pacman -S scrot

He intentado mucho (más de 25 aplicaciones) que dicen que guardé ScreenShot en un archivo.

Lo hacen, pero no bien.

Todo lo que puedes probar en estas sencillas pruebas paso a paso:

  1. Sin ninguno de ellos activo, presione Alt + Printscreen para tomar la instantánea
  2. Pegue la imagen del portapapeles en una aplicación de pintura (Paint.Net podría estar bien) como una capa
  3. Con una de estas aplicaciones (captura de pantalla) activa, presione Alt + Printscreen para tomar la instantánea, para que se guarde en formato PNG o el formato que desee.
  4. Ahora abra el archivo guardado y observe el tamaño en píxeles, compárelo con el tamaño de lo que obtuvo en los pasos 1 y amp; 2, sorpresa: ¡no coinciden!

También es peor cuando el borde de la ventana no lo está (utilizaré los nombres de constantes de Delphi) " bsSizeable " ;, si es " bsDialog " ;, " bstoolWindow " ;, etc. de la parte izquierda y superior de la ventana; como si estuvieran recortando.

Por lo tanto, debo preguntar:

¿Hay alguna aplicación que pueda capturar Alt + Printscreen para guardar automáticamente el clipborad? En lugar de que ellos hagan su propia captura de pantalla!

En otras palabras, cuando no uso ninguna herramienta, obtengo el tamaño / región correctos pegados en el portapapeles, pero cuando uso aplicaciones para hacer que la captura de pantalla sea más fácil, con algún tipo de ventanas obtengo más píxeles alrededor del borde de las ventanas, o peor, la pérdida parte de la ventana.

Todas las aplicaciones theese tienen ese problema, y ??en ellas es muy fácil verlo (hay mucho más con este problema, pero puse las más conocidas / más populares, en orden alfabetico): Cropper 1.9. 4, FSCaptureSetup53, GreenShot, Lightscreen, PrtScrAssistant, ScreenshotCaptor, ... etc.

Por cierto, ¿por qué están haciendo la captura de pantalla por sí mismos? Cuando se presiona Alt + Printscreen (sin ningún enganche, no se ejecuta la aplicación de captura de pantalla, etc.), Windows coloca en el portapapeles la región correcta; pero cuando se ejecuta alguna de estas aplicaciones, el portapapeles / archivo / etc obtiene una región incorrecta.

Tenga en cuenta que estoy hablando de " estándar " Windows, sin tema, todos con borde rectangular, sin GUI personal, etc ... formularios estándar de Windows.

Algunas aplicaciones, colocan un margen adicional alrededor del borde rectangular de la ventana. Otras aplicaciones, cortan parte de la ventana rectangular, por lo que se pierde parte, por lo que se pierde la primera letra del título (cuando no se muestra el icono del menú del sistema).

¿Cuál funciona (guarda la misma región) igual que Windows stardard Alt + Printscreen? Todavía no conozco a nadie, todo lo que probé falla en ese momento.

La única solución que conozco es tener Paint.Net abierto y usar:

  1. Alt + Printscreen
  2. Alt + Tad para ir a Paint.Net
  3. Ctrl + Alt + V para pegar como nueva imagen
  4. Ctrl + S para guardar (pide ruta, nombre y tipo, etc.)

De todas las aplicaciones que probé, algunas de ellas no se guardan automáticamente como PNG; la mayoría de los que crean un PNG guardan una región incorrecta (algunos con una región más grande, otros con una región insuficiente); siempre se trata de tomar una instantánea de una ventana rectangular estándar.

Probado en: Windows XP, 7, 8, 8.1 y 10

PD: Si no eres un desarrollador que puede configurar BorderStyle y BorderIcons para tus formularios, simplemente prueba con cualquier aplicación que muestre ventanas de herramientas, diálogos, etc. no redimensionables. Es muy fácil ver la diferencia entre hacer Windo. captura de pantalla por ventanas y luego pegue el resultado en comparación con cualquiera de estas aplicaciones que pueden guardarse automáticamente; recuerde que debe usar Alt + PrintScreen (solo se desea la región de la ventana rectangular activa, ni más ni menos).

Encontré uno trabajando a la perfección: free_clipboard_manager

El concepto es algo diferente: copie el portapapeles en un archivo cada vez que el portapapeles cambie.

Y también guarda el TEXTO copiado al portapapeles en un archivo TXT.

Ya que guarda lo que se copia en el portapapeles, guarda la captura de pantalla tal como lo hace windows, incluyendo Alt - PrintScreen cuando el borde de la ventana es diferente, etc.

Es portátil, no necesita instalación y no tiene elevación, etc., se ejecuta en la cuenta de usuario normal.

Crea una carpeta llamada portapapeles donde almacena cada cosa copiada en el portapapeles (probada solo con imagen y texto) en archivos, cada vez que el portapapeles cambia un archivo, se crea un archivo .TXT para texto y un .PNG para imágenes (se puede cambiar en opciones a .JPG (90% y 80%).

Lo había probado en Windows 10, por lo que también funciona en Windows 10.

Utilizo una secuencia de teclas más fácil (para los menús principales, no para los menús de contexto):

  1. Mantenga presionado Alt para mostrar el menú
  2. Use el mouse o los cursores para mostrar el menú, ya que quiero hacer una instantánea / captura de pantalla
  3. Presiona y mantén presionado Shift
  4. Presione y suelte PrintScreen
  5. Ahora puedes soltar las teclas Shift y Alt .

Para los menús contextuales utilizo esta secuencia:

  1. Mostrar menú de contexto
  2. Use el mouse o los cursores para mostrar el menú como quiero hacer una instantánea / captura de pantalla
  3. Presiona y mantén presionado Shift
  4. Presione y suelte PrintScreen
  5. Ahora puedes soltar las teclas Shift y Alt .

Todo probado en Windows 10.

Si desea imprimir fácilmente menús y submenús Paso facil Ctrl + Fn + PrntScrn en W10 Pegar en Paint o Wordpad

Puede grabar todo el proceso con el software de grabación de pantalla DemoCreator . Y puede agregar varias llamadas a su grabación.

no necesitas nada. Solo engancha la ventana del menú.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top