Pergunta

Como todos sabem, às vezes, os desenvolvedores têm que coisas documento. Ou capturar algumas coisas para a apresentação de relatórios de erros.

A minha pergunta é em MS Windows.

Eu estou tentando capturar o menu de contexto (o menu pop-up que aparece após clicar com o botão direito em um item) das diversas áreas de uma aplicação. Pressionando Alt para iniciar o Alt + PrintScreen processo fecha o menu de contexto.

(Apenas pressionando PrintScreen ajuda, mas é doloroso para remover a toda áreas não janela).

BÔNUS: Para menus de captura, Alt também fecha o menu. No entanto, se você usar o Alt para abrir o menu em primeiro lugar, ele funciona:

  1. Pressione Alt + F (para a abertura do "Arquivo" menu), não solte Alt
  2. Pressione PrintScreen
  3. Tada!
Foi útil?

Solução

Você não pode ver o menu na sua própria, mas você pode obtê-lo a capturar o menu janela pai + contexto por meio de um truque semelhante ao que você descobriu com o menu principal:

  1. Pressione e segure Mudança
  2. Pressione F10
  3. Pressione e segure Alt (você ainda está segurando para baixo Mudança )
  4. Pressione PrintScreen
  5. Release Mudança + Alt

Pelo menos você não tem que instalar qualquer software!

Outras dicas

Usando o Windows 7, eu usei Ctrl e PrntScr ao mesmo tempo.

Isso capturou a tela inteira. Eu, então, colado ( Ctrl + V ) em um editor de imagem, e cortada para fora tudo, exceto o menu de contexto.

Eu tenho Windows High Contrast Modo Acccessibility desativados no meu computador ( Painel de Controle -> Facilidade de Acesso -> Tornar o computador mais fácil de ver -> desmarque a opção "Ativar ou off High Contrast ... "). Eu não tenho certeza se isso era necessário ou não.


Nota: se o seu teclado não tem PrntScr como uma chave primária (que pode mostrar em fonte pequena azul), então, obviamente, você vai ter que ajustar para que (por exemplo, pode ser necessário pressionar Alt para obter o PrntScr função, o que significa uma sequência de teclas total de Ctrl + Alt + PrntScr em seu teclado).

Apenas pressione Print Screen . Ele irá capturar a tela inteira. pintura, em seguida, aberto para uma nova janela e pressione Ctrl + V para colar em seguida, cortar.

Na verdade, há uma maneira um pouco mais fácil para os usuários da Ferramenta de Recorte .. eu puxei isso a partir do site da Microsoft em si. É a partir deste site: http://windows.microsoft.com/en-us/windows/use-snipping-tool-capture-screen-shots#1TC=windows-7

Se você quiser capturar um recorte de um menu, como o menu Iniciar, siga estes passos:

Abrir Ferramenta de Recorte clicando no botão Iniciar Imagem do botão Iniciar. Na caixa de pesquisa, digite a Ferramenta de Recorte, e em seguida, na lista de resultados, clique em Ferramenta de Recorte.

Depois de abrir a Ferramenta de Recorte, prima Esc e, em seguida, abra o menu que você deseja capturar.

Pressione Ctrl + PrtScn

Clique na seta ao lado do botão Novo, seleccione de forma livre Snip, retangular Snip, Janela Snip, ou em tela cheia Snip da lista e, em seguida, selecionar a área da tela que deseja capturar.

Tente SnagIT . Funciona como uma faca quente na manteiga! Igualmente veja isto: https://stackoverflow.com/questions/26183/screenshot-taking-tools

Você pode dar uma chance para FastStone Capture que é imho a melhor ferramenta para esse tipo de depósito bug / doc fazer coisas.

Com este aplicativo, basta clicar com o mouse, de modo a mostrar o menu contextual, print screen hit, et voilà!

Pressione Ctrl + Alt + Imprimir Tela .

O Ctrl não vai fazer nada, mas vai evitar Alt para fechar o menu de contexto.

Você pode usar Screenshot Captor (gratuito).

Você pode fazer uma captura do Windows Object para agarrar única no menu de contexto (obras com menu de captura, bem), ou apenas tecla PrintScreen normais para capturar a tela inteira.

-mouser

[Disclaimer - eu sou o autor do Screenshot Captor]

Eu tentei com o meu, software favorito de captura de tela livre: MWSnap . I activado um shortkey ( Ctrl + Mudança + Z ) para a função de captura de janela / menu e, ao mesmo tempo que era no fundo, eu chamei de contexto do Firefox menu desta página e usou o shortkey. MWSnap destacou o menu e após clicar, capturou-lo na perfeição.

Provavelmente trabalha com outros softwares de captura de tela. PrintScreen é tão obsoleto ... :-P

(Bonus: Não. Paint para abrir, salvar em qualquer formato comum (PNG, JPEG) que você quer, gravação automática e auto-número de capturas, se quiser, etc)

Você poderia tentar PicPick

  1. Selecionar captura de tela -> controle de janelas de captura
  2. Faça o que quiser, como o botão direito para mostrar o menu de contexto
  3. Agora você pode ver o menu (que é um controle Windows) é o controle ativo (cercada pelo retângulo vermelho), prima PrtSc para capturá-lo.

No Windows 7:

  1. esquerdo do mouse na pasta do menu do botão direito correspondente que você deseja capturar.
  2. Mantenha a tecla Shift e pressione F10.
  3. Toque no botão Print Screen.
  4. Se necessário, use a ferramenta de Recorte fornecido com o sistema para cortar a imagem.

Eu não consigo resposta aceita ao trabalho (apesar de desativação de alto contraste), mas isso faz:

  1. menu de contexto do botão direito (obviamente), use as setas, se você quiser destacar uma entrada específica (dessa forma que ele não fique fechada)
  2. Pressione Ctrl + PrintScreen
  3. Você tem a tela inteira (s) em sua área de transferência, incluindo menu de contexto.

(a única diferença é nem pressionando F10 nem alt)

Em resposta à parte "BONUS" do OP, às vezes eu só quero capturar o conteúdo de um "suspenso" a partir de um menu (I pode não estar usando a nomenclatura exata). Agora que a fita substituiu o menu em muitas aplicações, para capturar um "drop-down" da fita (por exemplo, Excel, Casa, Localizar e Selecionar) - faça o seguinte:

  • Clique na fita Excel: Home, Find & Select ( "suspenso" deve aparecer)
  • Mova o rato para o item que você quer ser selecionada / realçada
  • Pressione e segure tecla Ctrl
  • Press & Alt espera tecla
  • Pressione a tecla PrintScreen
  • Datas de todas as teclas
  • fita caixa "suspensa" capturado colar onde quiser

Isso também capta o destaque para o item selecionado.

Isso funciona para mim no Win7, Office 2010.

Como uma atualização para este post de uma resposta para aqueles com o Windows 7 + a partir do site a resposta da Microsoft

Como imprimir tela um clique direito?

Se você usar o built-in "Snipping Tool" (encontrá-lo no menu Iniciar), você pode tomar um recorte de um menu:

  • Depois de abrir a Ferramenta de Recorte, pressione a tecla Esc para cancelar o recorte atual e, em seguida, abrir o menu que você deseja capturar.
  • Pressione Ctrl + PrtScn .
  • Clique na seta ao lado do Novo botão, selecione Free-form Snip , retangular Snip , Janela Snip ou Snip na lista, e, em seguida, selecionar a área da tela que deseja capturar.

não há maneira muito mais fácil, simplesmente

  1. uso de ferramentas, mas opção de atraso com recorte (digamos que 3 segundos)
  2. clique em "novo"
  3. fazer o que quiser (clique queda direito do menu para baixo, etc.)
  4. salvar a saída.

:)

20/20 também pode capturar um menu de contexto http://www.sofotex.com/20/20-download_L230.html

Quanto capturar menus de contexto, como menus de contexto ou outros para os quais pressionando a tecla Alt faz com que o menu a desaparecer, pelo menos no Windows 7, confira: http://blogs.technet.com/b/migreene/archive/2007/05/12/how-to-use-the-snipping-tool-to-capture-context-menus.aspx , bem como o comentário lá pelo Uwa.

Basicamente, abrir a Ferramenta de Recorte (que deve ser integrado ao Windows 7 e podem ser pesquisados ??para utilização do menu Iniciar) e clique no botão Cancelar, mas não feche fora da Ferramenta de Recorte. Em seguida, abra o menu de contexto e de imprensa (em um teclado de desktop) Ctrl + PrintScreen. Isso vai voltar para a Ferramenta de Recorte, onde você pode selecionar opções antes de captação, mas deixar o seu menu de contexto aberto.

Com a Ferramenta de Recorte, você pode capturar a tela cheia, janela, rectangular, ou de forma livre snip. Se você quiser apenas capturar o menu de contexto e não janela pai, o recorte retangular provavelmente vai atender às suas necessidades melhor.

Os usuários de Linux ou BSD pode tentar scrot:

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

Isso vai tirar um screenshot depois de cinco segundos e colocá-lo em seu diretório home. Certifique-se de que você clique no menu de contexto aberto antes dos 5 segundos são mais. Depois disso, editar a imagem com seu editor de imagem favorito (por exemplo GIMP) para manter apenas o menu de contexto.

No Ubuntu você instala scrot assim:

sudo apt-get install scrot

Em Arch vai como esta:

sudo pacman -S scrot

Eu já havia tentado um monte (mais de 25 aplicativos) que pretendem Salvar captura de tela para um arquivo.

Eles fazem isso, mas não bem.

Tudo o que você pode tentar este simples passo a etapa testa:

  1. Sem qualquer um deles ativa, pressione Alt + Printscreen tomar o instantâneo
  2. Cole a imagem da área de transferência em uma aplicação de tinta (Paint.Net poderia ser muito bem) como uma camada
  3. Com um desses aplicativos (imagem) ativa, pressione Alt + Printscreen tomar o instantâneo, por isso poupa para PNG ou qualquer formato looseless queria
  4. Agora abra arquivo salvo e dar uma olhada para o tamanho em pixels, compará-lo com o tamanho do que você tem em etapas 1 e 2, a surpresa: eles não corresponderem

Também é pior quando borda da janela não é (i usará nomes de constantes Delphi) "bsSizeable", se é "bsDialog", "bstoolWindow", etc, a maioria das aplicações que leva snapshops perder alguma parte da esquerda e parte superior da janela; como se eles onde cortar.

Então, eu preciso perguntar:

Existe algum aplicativo que pode pegar Alt + Printscreen para auto salvar o clipborad? Em vez de lhes fazer o seu próprio screen shot!

Em outras palavras, quando eu usar nenhuma ferramenta i obter o tamanho / região correto colado na prancheta, mas quando se utilizam aplicações para fazer uma screenshot mais fácil, com algum tipo de janelas eu recebo mais pixels ao redor da borda janelas, ou pior, perdeu parte da janela.

Todos os aplicativos theese tem esse problema, e sobre eles é muito fácil de vê-lo (há muito mais com problema taht, mas eu coloquei a maioria os mais conhecidos / populares, a fim alfabethic): Cropper 1.9. 4, FSCaptureSetup53, Greenshot, Lightscreen, PrtScrAssistant, ScreenshotCaptor, ... etc.

A propósito, por que eles estão fazendo a captura de tela por eles selves? Quando Alt + Printscreen é pressionado (sem gancho, nenhuma captura de tela aplicativo em execução, etc), Windows colocado na área de transferência a região correta; mas quando qualquer um desses aplicativos estão em execução, a área de transferência / arquivo / etc obter uma região incorreta.

Por favor, note que eu estou falando sobre o Windows "padrão", sem temáticos, todos com borda retangular, sem GUI pessoal, etc ... Windows Forms padrão.

Alguns aplicativos, colocar uma margem extra espalhados pelo borda retangular da janela. Outros aplicativos, corte parte da janela retangular, de modo algum parte é perdida, tanto, que a primeira letra da legenda título (quando nenhum ícone de menu do sistema é mostrado) é perdido.

Wich um faz o trabalho (save mesma região) como o mesmo que o Windows stardard Alt + Printscreen? Eu ainda não sei de qualquer um, tudo que eu testado falhar nesse ponto.

A única solução que é conhecida ter Paint.Net aberto e utilização:

  1. Alt + Printscreen
  2. Alt + Tad para ir para Paint.Net
  3. Ctrl + Alt + V para colar como nova imagem
  4. Ctrl + S para salvar (ele pede caminho, nome e tipo, etc)

De todos os aplicativos que eu tinha tentado, alguns deles não fazer auto salvar como PNG; a maioria dos que criam um PNG save região errado (alguns com a região maior, alguns com a região insuficient); hair falando de tirar um instantâneo de uma janela retangular padrão.

Testado em: Windows XP, 7, 8, 8,1 e 10

PD: Se você não for um desenvolvedor que pode definir BorderStyle e BorderIcons para os seus formulários, apenas tentar com qualquer app que mostrar as janelas não redimensionáveis ??de ferramentas, caixas de diálogo, etc ... é realmente fácil de ver a diferença entre fazer windo captura de tela de janelas e de colar o resultado contra qualquer um dos theese aplicativos que podem salvar auto; lembre-se que você precisa para usar Alt + PrintScreen (apenas a região da janela retangular ativa queria, nem mais, nem menos).

encontrado trabalhando como um encanto: free_clipboard_manager

Concept é um pouco diferente: Copiar a área de transferência para um arquivo de cada vez que a mudança da área de transferência

.

E ele também economiza texto copiado para área de transferência em um arquivo TXT.

Uma vez que ele salva o que é copiado para a área de transferência, ele salva a imagem da mesma maneira que o Windows faz isso, inclusive Alt - PrintScreen quando borda da janela é diferente, etc.

É portátil, nenhuma instalação necessário, e sem elevação, etc, ele é executado em conta de usuário normal.

Ele cria uma pasta chamada clipboard onde armazenar cada coisa copiados para o clipboard (testado apenas com imagem e texto) para arquivos, cada prancheta tempo muda um arquivo é criado, um .TXT para texto e um PNG para imagens (lata ser alterado em opções para .JPG (90% e 80%).

Eu tinha testado-lo no Windows 10, por isso também funciona no Windows 10.

Eu uso uma chave mais fácil pressionando seqüência (para os menus principais, não para menus de contexto):

  1. Pressione e segure Alt ao menu mostrar
  2. Use o mouse ou cursores para mostrar o menu como eu quero snapshot / screenshoot
  3. Pressione e segure Mudança
  4. Aperte e solte PrintScreen
  5. Agora você pode liberar Mudança e Alt chaves.

Para menus de contexto eu uso essa seqüência:

  1. Mostrar menu de contexto
  2. Use o mouse ou cursores para mostrar o menu como eu quero snapshot / screenshoot
  3. Pressione e segure Mudança
  4. Aperte e solte PrintScreen
  5. Agora você pode liberar Mudança e Alt chaves.

Todos os testado em Windows 10.

Se você quiser imprimir facilmente menus e submenus Fácil passo! Ctrl + Fn + PrntScrn em W10 Colar no Paint ou Wordpad

Você pode gravar todo o processo com o software de gravação de tela DemoCreator . E você pode adicionar várias chamadas para a sua gravação.

Você não precisa de nada. Basta ligar a janela do menu.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top