Windows-Snipping-Tool direkt hervorheben

18

Im Windows-Snipping-Tool möchte ich wissen, wie ich mit dem Textmarker-Tool gerade Linien zeichnen kann.

zatenzu
quelle
1
Ruhige Hand?! Wie ich weiß, gibt es keine Möglichkeit, eine gerade Linie zu zeichnen. Ich kann Ihnen stattdessen eine andere Lichtsoftware vorschlagen, wenn Sie dies wünschen.
User552853
1
@ User552853 Diese Option existiert nicht? Dummheit, es ist das erste, was ich mit einem solchen Werkzeug machen möchte ... Wenn es leicht und bequem ist, wünsche ich es mir!
Zatenzu
1
Es gibt 2 Werkzeuge, die ich mag. Das erste ist LightShot app.prntscr.com und das zweite ist GreenShot getgreenshot.org/downloads . Ich finde Lightshot einfacher, weil ich die Aufnahme sofort auf dem Bildschirm bearbeite, während GreenShot einen Editor öffnet (wie es das Snipping-Tool tut). GreenShot bietet die Möglichkeit, gerade Linien und Formen mit einem Textmarker zu erstellen.
User552853
& viele weitere Optionen wie Hochladen, Teilen, Suchen ähnlicher Bilder auf Google usw. :)
User552853
1
@ User552853 Ich habe beide installiert, bevorzuge jedoch Greenshot, da Sie Text direkt und direkt hervorheben können. Außerdem hat es ein Jira-Plugin und es ist sehr nützlich für meinen Job. Vielen Dank für Ihre Antworten!
Zatenzu

Antworten:

13

Das Windows-Snipping-Tool bietet keine Möglichkeit, durch Drücken gerade Linien zu zeichnen Shift. Windows Ink Workspaceist ein weiteres Werkzeug, das das Ausschneiden und Zeichnen des abgeschnittenen Teils unterstützt. Es hat ein virtuelles Lineal, mit dem wir gerade Linien zeichnen können.


So aktivieren Sie Windows Ink Workspace

Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in der Taskleiste und wählen Sie im Kontextmenü die Schaltfläche Windows Ink Workspace anzeigen. Im Benachrichtigungsbereich ganz rechts wird ein Symbol für einen Stift in S-Form angezeigt.

Um den Arbeitsbereich zu starten, klicken oder tippen Sie auf das stiftförmige Windows Ink Workspace-Symbol, das in Ihrem Benachrichtigungsbereich angezeigt wird.

Symbol im Benachrichtigungsbereich


Tippen Sie auf den Block "Bildschirmskizze". Es wird der dritte Block in der Liste sein. Es wird automatisch ein Screenshot Ihrer Anzeige erstellt und für Ihre Skizze geladen.

Bildschirmskizze im Windows Ink Workspace


Navigieren Sie zur Stiftleiste oben rechts auf dem Bildschirm.


Wählen Sie das Linealsymbol. Dies sieht aus wie ein diagonales Lineal.


Platzieren Sie die Maus auf dem Lineal und drehen und positionieren Sie das Lineal mit dem Mausrad.

Beispielskizze Eine Beispielskizze


Hoffe das hilft.

Hinweis: Screen Sketch ist eine neue Funktion, die im Windows 10 Anniversary Update verfügbar ist

CodeIt
quelle
2
Nett! Ich kannte dieses Tool nicht. Danke für den Tipp, aber ich fand es schwer. Ich kann den zu schneidenden Bereich nicht direkt auswählen und das Linealwerkzeug wird diagonal angezeigt. Ich muss scrollen, um es horizontal zu platzieren usw. Ich brauche ein schnelleres Werkzeug!
Zatenzu
1
Wow, Windows Ink Workspace Sketch wäre ein großartiges Werkzeug, wenn das Lineal nicht so beschissen wäre! Das Lineal sollte horizontal beginnen und über Maus- oder Tastaturkürzel leicht drehbar sein.
Oliver-Clare
7

Der Benutzer 3DWizard hat ein schönes AutoHotKey-Skript, das ich leicht modifiziert habe, um dieses Problem zu lösen. Halten Sie Shiftim Snipping Tool-Fenster gedrückt, um die Maus auf horizontale Bewegungen zu beschränken.

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
quelle
Brillante Verwendung von AHKs für Ad-hoc-UX-Verbesserungen.
Screenack
Sie Sir sind Genie !!!
Vesselin Obreshkov
2

Die Antwort von @HaveSpacesuit funktionierte in Windows 10 nicht für mich.

Durch Loslassen der Umschalttaste wurde der Cursor nicht losgelassen.

Um dies zu beheben, ändern Sie die dritte Zeile von hinten in:

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

Gesamter Arbeitscode:

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
quelle
Vielen Dank! Ich denke, ein Update auf Windows 10 hat möglicherweise dazu geführt, dass das ursprüngliche Skript nicht mehr funktioniert, da ich einen neuen Laptop habe und das gleiche Problem hatte, das Sie beschrieben haben. Schätzen Sie das aktualisierte Skript!
HaveSpacesuit
2

Ich habe ein Windows-Tool namens Snip & Sketch gefunden . Dieses Tool bietet einen Textmarker: Geben Sie hier die Bildbeschreibung ein

zatenzu
quelle
Wie können Sie damit gerade Linien hervorheben?
Augusto Barreto
3
@AugustoBarreto: Um gerade Linien hervorzuheben, können Sie das Lineal- Werkzeug verwenden (zweites Symbol rechts neben dem Textmarker).
Zatenzu
1

Ich habe mir dafür eine sehr Low-Tech-Lösung ausgedacht: MouseKeys!

Ich habe es einfach so eingerichtet, dass bei jedem Ausschalten von NumLock MouseKeys aktiviert wird. Dann richte ich einfach den Textmarker-Cursor aus, "klicke" durch Drücken von NumPad-0 und schiebe ihn dann mit NumPad-6 nach rechts. NumPad-5 scheint am Ende durchweg "zu klicken"; Ich hatte gemischte Ergebnisse beim erneuten Drücken von NumPad-0.

Beachten Sie, dass diese Lösung "MouseKeys immer ein" wahrscheinlich nur auf einer Desktop-Volltastatur praktisch ist. Wenn Sie ein freigegebenes QWERTY / NumPad haben, möchten Sie stattdessen den MouseKeys-Hotkey zum Aktivieren / Deaktivieren verwenden.

user985469
quelle