En Windows Snipping Tool , me gustaría saber cómo puedo usar la herramienta de resaltado para dibujar líneas rectas.
En Windows Snipping Tool , me gustaría saber cómo puedo usar la herramienta de resaltado para dibujar líneas rectas.
Respuestas:
La herramienta de recorte de Windows no tiene ninguna forma de permitirnos dibujar líneas rectas presionando Shift. Windows Ink Workspace
es 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.
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.
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.
Espero que esto ayude.
Nota: Screen Sketch es una nueva característica disponible en la Actualización de aniversario de Windows 10
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
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
Encontré una herramienta de Windows llamada Snip & Sketch . Esta herramienta proporciona un resaltador:
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.