Domanda

Come tutti sanno, a volte gli sviluppatori devono documentare cose. Oppure acquisisci alcune informazioni per archiviare segnalazioni di bug.

La mia domanda è in MS Windows.

Sto cercando di acquisire il menu di scelta rapida (il menu a comparsa che appare dopo aver fatto clic con il pulsante destro del mouse su un elemento) di diverse aree di un'applicazione. Premendo Alt per avviare il processo Alt + PrintScreen si chiude il menu di scelta rapida.

(Solo premendo PrintScreen aiuta, ma è doloroso rimuovere le aree non finestre ogni volta).

BONUS: per acquisire i menu, Alt chiude anche il menu. Tuttavia, se si utilizza il tasto Alt per aprire il menu in primo luogo, funziona:

  1. Premi Alt + F (per aprire il " File " menu), non rilasciare Alt
  2. Premere PrintScreen
  3. Tada!
È stato utile?

Soluzione

Non puoi ottenere il menu da solo, ma puoi farlo catturare la finestra principale + il menu contestuale attraverso un trucco simile a quello che hai scoperto con il menu principale:

  1. Premi & amp; tieni premuto Maiusc
  2. Premi F10
  3. Premi e tieni premuto Alt (stai ancora tenendo premuto Maiusc )
  4. Premere PrintScreen
  5. Rilascia Maiusc + Alt

Almeno non è necessario installare alcun software!

Altri suggerimenti

Usando Windows 7, ho usato Ctrl e PrntScr allo stesso tempo.

Che ha catturato l'intero schermo. Ho quindi incollato ( Ctrl + V ) in un editor di immagini e ritagliato tutto tranne il menu di scelta rapida.

Ho la Modalità di accessibilità al contrasto elevato di Windows disabilitata sul mio computer ( Pannello di controllo - > Centro di accesso facile - > Rendi il computer più facile da vedere - > deseleziona " ; Attiva o disattiva Contrasto elevato ... " ). Non sono sicuro che fosse necessario o meno.


Nota: se la tua tastiera non ha PrntScr come chiave primaria (potrebbe essere visualizzata con un piccolo carattere blu), ovviamente dovrai adattarti (ad esempio potresti dover premere Alt per ottenere la funzione PrntScr , che significa una sequenza di tasti totale di Ctrl + Alt + PrntScr sulla tastiera).

Premi Stampa schermo . Catturerà l'intero schermo. Quindi apri la vernice in una nuova finestra e premi Ctrl + V per incollare e ritagliare.

In realtà esiste un modo leggermente più semplice per quegli utenti dello Strumento di cattura. L'ho estratto dal sito Microsoft stesso. È da questo sito: http://windows.microsoft.com/en-us/windows/use-snipping-tool-capture-screen-shots#1TC=windows-7

Se si desidera acquisire un'istantanea di un menu, ad esempio il menu Start, attenersi alla seguente procedura:

Apri lo strumento di cattura facendo clic sul pulsante Start Immagine del pulsante Start. Nella casella di ricerca digitare Strumento di cattura e quindi, nell'elenco dei risultati, fare clic su Strumento di cattura.

Dopo aver aperto lo Strumento di cattura, premere Esc, quindi aprire il menu che si desidera acquisire.

Premi Ctrl + PrtScn

Fai clic sulla freccia accanto al pulsante Nuovo, seleziona Taglio in formato libero, Taglio rettangolare, Taglio finestra o Taglio a schermo intero dall'elenco, quindi seleziona l'area dello schermo che desideri catturare.

Prova SnagIT . Funziona come un coltello caldo nel burro! Guarda anche questo: https://stackoverflow.com/questions/26183/screenshot-taking-tools

Puoi provare FastStone Capture che è lo strumento migliore per questo tipo di archiviazione di bug / creazione di documenti.

Con questa app, basta fare clic con il tasto destro del mouse per mostrare il menu contestuale, premere la schermata di stampa, et voil & # 224 ;!

Premi Ctrl + Alt + Stampa schermo .

Il Ctrl non farà nulla, ma impedirà a Alt di chiudere il menu di scelta rapida.

Puoi utilizzare Screenshot Captor (gratuito).

Puoi catturare un oggetto Windows per catturare solo il menu di scelta rapida (funziona anche con la cattura di menu), o semplicemente un normale tasto di stampa per catturare l'intero schermo.

-mouser

[disclaimer - sono l'autore di Screenshot Captor]

Ho provato con il mio software di acquisizione dello schermo gratuito preferito: MWSnap . Ho attivato un tasto di scelta rapida ( Ctrl + Maiusc + Z ) per la funzione di acquisizione di finestre / menu e, mentre era in background, ho chiamato il contesto di Firefox menu in questa pagina e utilizzato il tasto di scelta rapida. MWSnap ha evidenziato il menu e, facendo clic, lo ha catturato perfettamente.

Probabilmente funziona con altri software di cattura dello schermo. PrintScreen è così obsoleto ... :-P

(Bonus: nessuna vernice da aprire, salva in qualsiasi formato comune (PNG, Jpeg) che desideri, salvataggio automatico e numero automatico di acquisizioni se vuoi, ecc.)

Puoi provare PicPick

  1. Seleziona cattura schermo - > cattura il controllo di Windows
  2. Fai quello che vuoi, come il tasto destro del mouse per mostrare il menu contestuale
  3. Ora puoi vedere il menu (che è un controllo di Windows) è il controllo attivo (circondato dal rettangolo rosso), premi il tasto PrtSc per catturarlo.

In Windows 7:

  1. Fai clic con il pulsante sinistro del mouse sulla cartella del menu di scelta rapida corrispondente che desideri acquisire.
  2. Tieni premuto MAIUSC e premi F10.
  3. Tocca il pulsante Stampa schermo.
  4. Se necessario, utilizzare lo Strumento di cattura fornito con il sistema per ritagliare l'immagine.

Non riesco a ottenere una risposta accettata al lavoro (nonostante disabiliti il ??contrasto elevato) ma questo lo fa:

  1. menu contestuale del tasto destro (ovviamente), utilizzare i tasti freccia, se si desidera evidenziare una voce particolare (in questo modo non si chiude)
  2. Premi Ctrl + PrintScreen
  3. Hai inserito l'intera schermata negli appunti, incluso il menu contestuale.

(l'unica differenza non è né premendo F10 né alt)

In risposta al "BONUS" parte dell'OP, a volte voglio solo catturare i contenuti di un "menu a discesa" da un menu (forse non sto usando la nomenclatura esatta). Ora che la barra multifunzione ha sostituito il menu in così tante app, per catturare un menu a discesa "quot". dalla barra multifunzione (ad esempio Excel, Home, Trova e seleziona): procedi come segue:

  • Fai clic sulla barra multifunzione di Excel: Home, Trova e amp; Seleziona (dovrebbe apparire il menu a discesa " dovrebbe apparire)
  • Sposta il mouse sull'elemento che desideri selezionare / evidenziare
  • Premi & amp; tieni premuto il tasto Ctrl
  • Premi & amp; tieni premuto il tasto Alt
  • Premere il tasto PrintScreen
  • Rilascia tutte le chiavi
  • Incolla il nastro catturato " menu a discesa " casella dove lo vuoi

Questo cattura anche l'evidenziazione sull'elemento selezionato.

Questo funziona per me su Win7, Office 2010.

Come aggiornamento a questo post da una risposta a quelli con Windows 7+ dal sito di risposta di Microsoft

Come stampare lo schermo con un clic destro?

Se utilizzi lo "Strumento di cattura" incorporato " (trovalo nel menu Start), puoi prendere un taglio di un menu:

  • Dopo aver aperto lo Strumento di cattura, premi Esc per annullare lo snip corrente, quindi apri il menu che desideri acquisire.
  • Premi Ctrl + PrtScn .
  • Fai clic sulla freccia accanto al pulsante Nuovo , seleziona Snip in forma libera , Snip rettangolare , Window Snip o Snip a schermo intero dall'elenco, quindi selezionare l'area dello schermo che si desidera acquisire.

c'è un modo molto più semplice, semplicemente

  1. usa lo strumento di cattura ma con l'opzione di ritardo (diciamo 3 secondi)
  2. fai clic su " nuovo "
  3. fai quello che vuoi (menu a discesa del tasto destro, ecc.)
  4. salva l'output.

:)

20/20 può anche acquisire un menu di scelta rapida http://www.sofotex.com/20/20-download_L230.html

Per quanto riguarda l'acquisizione di menu di scelta rapida come menu di scelta rapida o altri per i quali premendo il tasto Alt il menu scompare, almeno su Windows 7, controlla: http://blogs.technet.com/b/migreene/archive/2007/05/12/how-to-use-the-snipping-tool-to-capture-context-menus.aspx , così come il commento lì di Uwa.

Fondamentalmente, apri Snipping Tool (che dovrebbe essere integrato in Windows 7 e può essere cercato usando il menu Start) e fai clic sul pulsante Annulla, ma non chiudere lo strumento Snipping. Quindi apri il menu contestuale e premi (sulla tastiera del desktop) Ctrl + PrintScreen. Questo tornerà allo Strumento di cattura, in cui è possibile selezionare le opzioni prima di acquisire, ma lasciare aperto il menu di scelta rapida.

Con lo Strumento di cattura, puoi acquisire uno scatto a schermo intero, finestra, rettangolare o in formato libero. Se desideri solo acquisire il menu di scelta rapida e non la finestra principale, è probabile che il ritaglio rettangolare soddisfi al meglio le tue esigenze.

Gli utenti su Linux o BSD possono provare a scrot:

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

Questo richiederà uno screenshot dopo cinque secondi e lo posizionerà nella tua home directory. Assicurati di fare clic sul menu contestuale aperto prima che siano trascorsi i 5 secondi. Successivamente, modifica lo screenshot con il tuo editor di immagini preferito (ad esempio GIMP) per mantenere solo il menu di scelta rapida.

Su Ubuntu si installa scrot in questo modo:

sudo apt-get install scrot

Su Arch va così:

sudo pacman -S scrot

Ho provato molto (più di 25 app) che affermano di salvare ScreenShot in un file.

Lo fanno, ma non bene.

Tutto ciò che puoi provare con questo semplice test passo-passo:

  1. Senza nessuno di essi attivi, premi Alt + Printscreen per scattare l'istantanea
  2. Incolla l'immagine degli appunti su un'applicazione di disegno (Paint.Net potrebbe andare bene) come livello
  3. Con una di queste app (screenshot) attiva, premi Alt + Printscreen per scattare l'istantanea, in modo che salvi in ??PNG o in qualsiasi formato senza sci desiderato
  4. Ora apri il file salvato e dai un'occhiata alla dimensione in pixel, confrontalo con la dimensione di quello che hai ottenuto nei passaggi 1 & amp; 2, sorpresa: non corrispondono!

È anche peggio quando il bordo della finestra non lo è (userò i nomi delle costanti di Delphi) "bsSizeable", se è "bsDialog", "" bstoolWindow ", ecc., la maggior parte delle applicazioni che fanno perdere parte degli snapshop della parte sinistra e superiore della finestra; come se dovessero essere ritagliati.

Quindi, devo chiedere:

Esiste un'applicazione in grado di catturare Alt + Printscreen per salvare automaticamente il clipborad? Invece di fare la propria schermata!

In altre parole, quando non uso nessuno strumento ottengo le dimensioni / la regione corrette incollate negli Appunti, ma quando utilizzo le applicazioni per rendere più semplice lo screenshot, con qualche tipo di finestra ottengo più pixel attorno al bordo di Windows, o peggio, perso parte della finestra.

Tutte queste app hanno questo problema, e su di esse è molto facile vederlo (ce ne sono molte di più con questo problema, ma ho messo le più conosciute / più popolari, in ordine alfabetico): Cropper 1.9. 4, FSCaptureSetup53, GreenShot, Lightscreen, PrtScrAssistant, ScreenshotCaptor, ... ecc.

A proposito, perché stanno facendo lo schermo da soli? Quando si preme Alt + Printscreen (senza alcun hook, nessuna app di cattura dello schermo in esecuzione, ecc.), Windows inserisce negli Appunti la regione corretta; ma quando una di queste app è in esecuzione, gli Appunti / file / etc ottengono un'area errata.

Nota che sto parlando di " standard " Windows, nessun tema, tutti con bordo rettangolare, nessuna GUI personale, ecc ... moduli standard di Windows.

Alcune app, mettono un margine extra attorno al bordo rettangolare della finestra. Altre app, tagliano parte della finestra rettangolare, quindi una parte viene persa, così tanto, che viene persa la prima lettera della didascalia del titolo (quando non viene visualizzata l'icona del menu di sistema).

Quale funziona (salva la stessa regione) uguale a quella di Windows + Alt + Printscreen di Windows? Non ne conosco ancora nessuno, tutto quello che ho testato fallisce a quel punto.

L'unica soluzione che ho conosciuto è avere Paint.Net aperto e usare:

  1. Alt + Printscreen
  2. Alt + Tad per andare su Paint.Net
  3. Ctrl + Alt + V per incollare come nuova immagine
  4. Ctrl + S per salvare (richiede percorso, nome e tipo, ecc.)

Da tutte le app che avevo provato, alcune di esse non si salvano automaticamente come PNG; la maggior parte di quelli che creano un PNG salvano una regione sbagliata (alcune con una regione più grande, altre con una regione insufficiente); sempre parlando di scattare un'istantanea di una finestra rettangolare standard.

Testato su: Windows XP, 7, 8, 8.1 e 10

PD: se non sei uno sviluppatore in grado di impostare BorderStyle e BorderIcons per i tuoi moduli, prova con qualsiasi app che mostri finestre, finestre di dialogo, finestre di strumenti non ridimensionabili, è davvero facile vedere la differenza tra fare windo schermata scattata da Windows e quindi incolla il risultato rispetto a qualsiasi di queste app che possono salvare automaticamente; ricorda che devi usare Alt + PrintScreen (solo la regione della finestra rettangolare attiva desiderata, niente di più, niente di meno).

Trovato uno che funziona come un fascino: free_clipboard_manager

Il concetto è in qualche modo diverso: copia gli appunti in un file ogni volta che cambiano gli appunti.

E salva anche TEXT copiato negli appunti in un file TXT.

Poiché salva ciò che viene copiato negli appunti, salva lo screenshot proprio come fa Windows, incluso Alt - PrintScreen quando il bordo della finestra è diverso, ecc.

È portatile, nessuna installazione necessaria, nessuna elevazione, ecc., funziona con un normale account utente.

Crea una cartella chiamata appunti dove memorizza ogni cosa copiata negli appunti (testato solo con immagine e testo) in file, ogni volta che viene creato un file negli appunti, un .TXT per testo e a .PNG per le immagini (può essere modificato nelle opzioni in .JPG (90% e 80%).

L'ho provato su Windows 10, quindi funziona anche su Windows 10.

Uso una sequenza di tasti più semplice (per i menu principali, non per i menu di scelta rapida):

  1. Tieni premuto Alt per mostrare il menu
  2. Usa il mouse o i cursori per mostrare il menu come voglio snapshot / screenshot
  3. Premi e tieni premuto Maiusc
  4. Premi e rilascia PrintScreen
  5. Ora puoi rilasciare le chiavi Maiusc e Alt .

Per i menu di scelta rapida utilizzo questa sequenza:

  1. Mostra menu contestuale
  2. Usa il mouse o i cursori per mostrare il menu come voglio snapshot / screenshot
  3. Premi e tieni premuto Maiusc
  4. Premi e rilascia PrintScreen
  5. Ora puoi rilasciare le chiavi Maiusc e Alt .

Tutti testati su Windows 10.

Se si desidera stampare facilmente menu e sottomenu Semplice passaggio! Ctrl + Fn + PrntScrn su W10 Incolla in Paint o Wordpad

Puoi registrare l'intero processo con il software di registrazione dello schermo DemoCreator . E puoi aggiungere più callout alla tua registrazione.

non hai bisogno di niente. Basta agganciare la finestra del menu.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top