Ferramenta de recorte do Windows realce em linha reta

11

No Ferramenta de Captura do Windows , Gostaria de saber como posso usar a ferramenta de marcador para desenhar linhas retas?

zatenzu
fonte
1
Mão firme?! Como eu sei, não há opção para desenhar uma linha reta. Posso sugerir outro software de luz, se desejar.
User552853
1
@ User552853 Esta opção não existe? Tolo, é a primeira coisa que quero fazer com uma ferramenta como essa ... Se for leve e conveniente, eu desejo!
zatenzu
1
Existem duas ferramentas que eu gosto. O primeiro é o LightShot app.prntscr.command e o segundo é o GreenShot getgreenshot.org/downloads . Eu acho o Lightshot mais fácil porque eu edito a captura na tela imediatamente, enquanto o GreenShot abre um editor (como a ferramenta de recorte faz). O GreenShot tem a opção de fazer linhas retas, formas com um marcador.
User552853
& amp; muitas outras opções, como upload, compartilhamento, busca de imagens semelhantes no google, etc. :)
User552853
1
@ User552853 Instalei ambos, mas prefiro o greenshot porque você pode realçar diretamente o texto de maneira direta. Além disso, tem um plugin Jira e é muito útil no meu trabalho. Obrigado pelas suas respostas!
zatenzu

Respostas:

8

A ferramenta de recorte do Windows não tem como nos deixar desenhar linhas retas pressionando Mudança . Windows Ink Workspace é outra ferramenta que suporta cortar e desenhar a parte cortada. Tem uma régua virtual que nos ajuda a desenhar linhas retas.


Para habilitar o espaço de trabalho do Windows Ink

Clique com o botão direito do mouse em qualquer lugar na barra de tarefas e, no menu de contexto, selecione   Mostrar o botão Windows Ink Workspace. Um ícone de uma caneta escrevendo em um "S"   forma aparecerá na área de notificações na extrema direita.

Para iniciar a área de trabalho, clique ou toque no ícone da área de trabalho do Windows Ink em forma de caneta que aparece na sua área de notificação.

Icon in the notification area


Toque no bloco "Esboço da tela". Será o terceiro bloco da lista. Ele fará automaticamente uma captura de tela do seu monitor e carregará para o seu esboço.

Screen Sketch in Windows Ink Workspace


Navegue até a barra de pena no canto superior direito da tela.


Selecione o ícone da régua. Isso parece uma régua diagonal.


Coloque o mouse sobre a régua e use a roda de rolagem do mouse para girar e posicionar a régua.

Esboço de amostra A sample sketch


Espero que isto ajude.

Nota: Screen Sketch é um novo recurso disponível na atualização de aniversário do Windows 10

CodeIt
fonte
2
Agradável! Eu não conhecia essa ferramenta. Obrigado pela dica, mas eu achei pesado. Não posso selecionar diretamente a área para recortar e a ferramenta de régua aparece de forma diagonal, tenho que rolar para colocá-la horizontalmente etc ... Preciso de uma ferramenta mais rápida!
zatenzu
1
Uau, Esboço do espaço de trabalho do Windows Ink Seria uma ótima ferramenta se a régua não fosse tão ruim! A régua deve começar na horizontal e deve ser facilmente rotativa via mouse ou atalhos de teclado.
oliver-clare
7

Usuário 3DWizard tem um bom Script AutoHotKey que eu modifiquei ligeiramente para me ajudar a resolver este problema. Aguarde Mudança dentro da janela Snipping Tool para restringir o mouse ao movimento 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
fonte
Uso brilhante de AHKs para fazer melhorias ad-hoc na UX.
Screenack
Você senhor é gênio !!!
Vesselin Obreshkov
1

A resposta de @HaveSpacesuit não estava funcionando para mim no Windows 10.

Liberar o Shift não liberou o cursor.

Para corrigi-lo, altere a terceira linha da parte de trás para:

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

Código de trabalho inteiro:

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
fonte
1

Eu criei uma solução de baixa tecnologia para isso: MouseKeys!

Eu simplesmente configuro para que sempre que eu desligar o NumLock, as teclas para mouse sejam ativadas. Então eu apenas alinho o cursor do marcador, "clico" pressionando o teclado numérico-0, então deslize para a direita usando o teclado numérico-6. O NumPad-5 parece consistentemente "desmarcar" no final; Eu tive resultados mistos pressionando o NumPad-0 novamente.

Observe que essa solução "MouseKeys sempre ativada" provavelmente só é conveniente em um teclado completo da área de trabalho. Se você tem um QWERTY / NUMPAD compartilhado, você quer usar a tecla de atalho MouseKeys para ativar / desativar.

user985469
fonte