La herramienta de recorte de Windows resalta directamente

19

En Windows Snipping Tool , me gustaría saber cómo puedo usar la herramienta de resaltado para dibujar líneas rectas.

zatenzu
fuente
1
¡¿Mano firme?! Como sé, no hay opción para dibujar una línea recta. Puedo sugerirle otro software ligero, si lo desea.
Usuario552853
1
@ User552853 ¿Esta opción no existe? Tontería, es lo primero que quiero hacer con una herramienta como esa ... ¡Si es ligera y conveniente, me gustaría!
zatenzu
1
Hay 2 herramientas que me gustan. Primero es LightShot app.prntscr.com y el segundo es GreenShot getgreenshot.org/downloads . Encuentro Lightshot más fácil porque edito la captura en la pantalla de inmediato, mientras que GreenShot abre un editor (como lo hace la herramienta de recorte). GreenShot tiene la opción de hacer líneas rectas, formas con un marcador.
Usuario552853
& muchas más opciones como subir, compartir, buscar imágenes similares en google, etc. :)
User552853
1
@ User552853 He instalado ambos, pero prefiero greenshot porque puede resaltar directamente el texto de forma directa. Además, tiene un complemento Jira y es muy útil en mi trabajo. Gracias por tus respuestas!
zatenzu

Respuestas:

14

La herramienta de recorte de Windows no tiene ninguna forma de permitirnos dibujar líneas rectas presionando Shift. Windows Ink Workspacees otra herramienta que admite cortar y dibujar la parte cortada. Tiene una regla virtual que nos ayuda a dibujar líneas rectas.


Para habilitar Windows Ink Workspace

Haga clic derecho en cualquier lugar de la barra de tareas y desde el menú contextual seleccione el botón Mostrar Windows Ink Workspace. Aparecerá un ícono de un bolígrafo escrito en forma de "S" en el área de notificaciones en el extremo derecho.

Para iniciar el espacio de trabajo, haga clic o toque el icono del espacio de trabajo de Windows Ink en forma de lápiz que aparece en su área de notificación.

Ícono en el área de notificación


Toca el bloque "Bosquejo de pantalla". Será el tercer bloque de la lista. Tomará automáticamente una captura de pantalla de su pantalla y la cargará para su boceto.

Bosquejo de pantalla en Windows Ink Workspace


Navegue hasta la barra de rotuladores en la esquina superior derecha de la pantalla.


Seleccione el icono de la regla. Esto parece una regla diagonal.


Coloque el mouse sobre la regla y use la rueda de desplazamiento del mouse para rotar y colocar la regla.

Bosquejo de muestra Un bosquejo de muestra


Espero que esto ayude.

Nota: Screen Sketch es una nueva característica disponible en la Actualización de aniversario de Windows 10

CodeIt
fuente
2
¡Agradable! No conocía esta herramienta. Gracias por el consejo, pero lo encontré pesado. No puedo seleccionar directamente el área a cortar y la herramienta de regla aparece en diagonal, tengo que desplazarme para colocarla horizontalmente, etc. ¡Necesito una herramienta más rápida!
zatenzu
1
¡Guau, Windows Ink Workspace Sketch sería una gran herramienta si la regla no fuera tan mala! La regla debe comenzar horizontalmente y debe poder rotarse fácilmente mediante atajos del mouse o del teclado.
oliver-clare
7

El usuario 3DWizard tiene un buen script AutoHotKey que modifiqué un poco para ayudarme a resolver este problema. Manténgalo Shiftdentro de la ventana de Snipping Tool para restringir el mouse al movimiento 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
fuente
Uso brillante de AHK para realizar mejoras ad hoc de UX.
Screenack
Usted señor es genio!
Vesselin Obreshkov
2

La respuesta de @HaveSpacesuit no me funcionó en Windows 10.

Al soltar Shift no se soltó el cursor.

Para solucionarlo, cambie la tercera línea desde atrás a:

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

Código de trabajo completo:

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
fuente
¡Gracias! Creo que una actualización de Windows 10 podría haber causado que el script original dejara de funcionar, porque obtuve una nueva computadora portátil y experimenté el mismo problema que usted describió. Agradezco el guión actualizado!
HaveSpacesuit
2

Encontré una herramienta de Windows llamada Snip & Sketch . Esta herramienta proporciona un resaltador: ingrese la descripción de la imagen aquí

zatenzu
fuente
¿Cómo puede resaltar líneas rectas al usarlo?
Augusto Barreto
3
@AugustoBarreto: para resaltar líneas rectas, puede usar la herramienta Regla (segundo icono a la derecha del resaltador).
zatenzu
1

Se me ocurrió una solución de muy baja tecnología para esto: MouseKeys!

Simplemente lo tengo configurado para que cada vez que apague NumLock, MouseKeys se active. Luego solo alineo el cursor del resaltador, "hago clic" presionando NumPad-0, luego me deslizo hacia la derecha usando NumPad-6. NumPad-5 parece consistentemente "hacer clic" al final; Tuve resultados mixtos presionando NumPad-0 nuevamente.

Tenga en cuenta que esta solución "MouseKeys siempre activa" probablemente solo sea conveniente en un teclado completo de escritorio. Si tiene un QWERTY / NumPad compartido, desearía utilizar la tecla de acceso rápido MouseKeys para activar / desactivar.

usuario985469
fuente