L'outil de capture Windows surligne directement

19

Dans l' outil de capture Windows , je voudrais savoir comment utiliser l'outil surligneur pour tracer des lignes droites?

zatenzu
la source
1
Une main ferme?! Comme je le sais, il n'y a pas d'option pour tracer une ligne droite. Je peux vous suggérer un autre logiciel léger à la place, si vous le souhaitez.
User552853
1
@ User552853 Cette option n'existe pas? Folie, c'est la première chose que je veux faire avec un outil comme ça ... Si c'est un outil léger et pratique, je le souhaite!
zatenzu
1
Il y a 2 outils que j'aime. Le premier est LightShot app.prntscr.com et le second est GreenShot getgreenshot.org/downloads . Je trouve Lightshot plus facile parce que je modifie immédiatement la capture à l'écran, tandis que GreenShot ouvre un éditeur (comme le fait l'outil de capture). GreenShot a la possibilité de créer des lignes droites, des formes avec un surligneur.
User552853
et bien d'autres options comme télécharger, partager, rechercher des images similaires sur google, etc. :)
User552853
1
@ User552853 J'ai installé les deux mais je préfère le greenshot car vous pouvez directement surligner du texte de manière directe. De plus, il a un plugin Jira et c'est très utile dans mon travail. Merci pour vos réponses!
zatenzu

Réponses:

14

L'outil de capture Windows n'a aucun moyen de nous permettre de tracer des lignes droites en appuyant sur Shift. Windows Ink Workspaceest un autre outil qui prend en charge le découpage et le dessin de la partie découpée. Il a une règle virtuelle qui nous aide à tracer des lignes droites.


Pour activer Windows Ink Workspace

Cliquez avec le bouton droit n'importe où dans la barre des tâches et dans le menu contextuel, sélectionnez le bouton Afficher l'espace de travail Windows Ink. Une icône représentant un stylo écrit en forme de «S» apparaîtra dans la zone des notifications à l'extrême droite.

Pour lancer l'espace de travail, cliquez ou appuyez sur l'icône Windows Ink Workspace en forme de stylo qui apparaît dans votre zone de notification.

Icône dans la zone de notification


Appuyez sur le bloc "Croquis d'écran". Ce sera le troisième bloc de la liste. Il prendra automatiquement une capture d'écran de votre écran et le chargera pour votre croquis.

Esquisse d'écran dans Windows Ink Workspace


Accédez à la barre de stylet en haut à droite de l'écran.


Sélectionnez l'icône de la règle. Cela ressemble à une règle diagonale.


Placez la souris sur la règle et utilisez la molette de défilement de la souris pour faire pivoter et positionner la règle.

Exemple d'esquisse Un exemple d'esquisse


J'espère que cela t'aides.

Remarque: Screen Sketch est une nouvelle fonctionnalité disponible dans la mise à jour anniversaire de Windows 10

CodeIt
la source
2
Agréable! Je ne connaissais pas cet outil. Merci pour le conseil mais je l'ai trouvé lourd. Je ne peux pas sélectionner directement la zone à découper et l'outil règle apparaît en diagonale, je dois faire défiler pour le mettre horizontalement etc ... J'ai besoin d'un outil plus rapide!
zatenzu
1
Wow, Windows Ink Workspace Sketch serait un excellent outil si la règle n'était pas si merdique! La règle doit commencer horizontalement et doit pouvoir facilement pivoter via les raccourcis souris ou clavier.
oliver-clare
7

L'utilisateur 3DWizard a un joli script AutoHotKey que j'ai légèrement modifié pour m'aider à résoudre ce problème. Maintenez l' Shiftintérieur de la fenêtre de l'outil de capture pour limiter la souris au mouvement horizontal.

SendMode Input ; Recommended for new scripts due to its superior speed and reliability
SetTitleMatchMode 2 ; Allows for partial matches in window titles

; Commands specific to when Snipping Tool is open
#IfWinActive, Snipping Tool
  $*Shift::
    Send {Shift Down}
    CoordMode, Mouse, Screen
    MouseGetPos, SetX, SetY
    ; clip the cursor to a rectangle that consists just of a line in x-direction
    ClipCursor(true, -1000000, SetY, 1000000, SetY+1)
    KeyWait Shift
  return

  $*Shift Up::
    Send {Shift Up}
    ClipCursor(false, 0, 0, 0, 0) ; unclip the cursor
  return

  ClipCursor(Confine=True, x1=0 , y1=0, x2=1, y2=1)
  {
    VarSetCapacity(R, 16, 0), NumPut(x1, &R+0), NumPut(y1, &R+4), NumPut(x2, &R+8), NumPut(y2, &R+12)
    Return Confine ? DllCall("ClipCursor", UInt, &R) : DllCall("ClipCursor")
  }
#IfWinActive
HaveSpacesuit
la source
Utilisation brillante des AHK pour apporter des améliorations UX ad hoc.
Screenack
Vous êtes monsieur le génie !!!
Vesselin Obreshkov
2

La réponse de @HaveSpacesuit ne fonctionnait pas pour moi dans Windows 10.

Relâcher Shift n'a pas relâché le curseur.

Pour le réparer, changez la troisième ligne de l'arrière en:

Return Confine ? DllCall( "ClipCursor", UInt,&R ) : DllCall( "ClipCursor", UInt, 0 )

Code entier et fonctionnel:

SendMode Input ; Recommended for new scripts due to its superior speed and reliability
SetTitleMatchMode 2 ; Allows for partial matches in window titles
CoordMode, Mouse, Screen  

; Commands specific to when Snipping Tool is open
#IfWinActive, Snipping Tool
  $*Shift::
    Send {Shift Down}
    MouseGetPos, SetX, SetY
    ClipCursor( true, -10000, SetY, 10000, SetY+1 ) ;clip the cursor to a rectangle that consists just of a line in x-direction
    KeyWait Shift
  return

  $*Shift Up::
    Send {Shift Up}
    ClipCursor( false, 0, 0, 0, 0 ) ; unclip the cursor
  return

  ClipCursor( Confine=True, x1=0 , y1=0, x2=1, y2=1 ) {
    VarSetCapacity(R,16,0),  NumPut(x1,&R+0),NumPut(y1,&R+4),NumPut(x2,&R+8),NumPut(y2,&R+12)
    Return Confine ? DllCall( "ClipCursor", UInt,&R ) : DllCall( "ClipCursor", UInt, 0 )
  }
#IfWinActive
Bojan Hrnkas
la source
Je vous remercie! Je pense qu'une mise à jour de Windows 10 peut avoir entraîné l'arrêt du fonctionnement du script d'origine, car j'ai obtenu un nouvel ordinateur portable et j'ai rencontré le même problème que vous avez décrit. Appréciez le script mis à jour!
HaveSpacesuit
2

J'ai trouvé un outil Windows appelé Snip & Sketch . Cet outil fournit un surligneur: entrez la description de l'image ici

zatenzu
la source
Comment pouvez-vous mettre en évidence des lignes droites en l'utilisant?
Augusto Barreto
3
@AugustoBarreto: Pour mettre en évidence des lignes droites, vous pouvez utiliser l' outil Règle (deuxième icône à droite du surligneur).
zatenzu
1

J'ai trouvé une solution très low-tech pour cela: MouseKeys!

Je l'ai simplement configuré pour que chaque fois que je désactive NumLock, MouseKeys soit activé. Ensuite, j'aligne simplement le curseur du surligneur, "clique" en appuyant sur NumPad-0, puis fais glisser vers la droite en utilisant NumPad-6. NumPad-5 semble systématiquement "décliquer" à la fin; J'ai eu des résultats mitigés en appuyant à nouveau sur NumPad-0.

Notez que cette solution "MouseKeys toujours allumée" n'est probablement pratique que sur un clavier complet de bureau. Si vous avez un clavier QWERTY / NumPad partagé, vous souhaitez utiliser le raccourci clavier MouseKeys à la place pour activer / désactiver.

user985469
la source