Windows 截图工具直高亮

Windows 截图工具直高亮

在里面Windows 截图工具,我想知道如何使用荧光笔工具画直线?

答案1

Windows 截图工具没有办法让我们通过按 来绘制直线ShiftWindows Ink Workspace是另一个支持截图和绘制截图部分的工具。它有一个虚拟标尺,可以帮助我们画直线。


启用 Windows Ink Workspace

右键单击任务栏上的任意位置,然后从上下文菜单中选择“显示 Windows Ink 工作区”按钮。最右侧的通知区域将出现一个“S”形的笔图标。

要启动工作区,请单击或点击通知区域中出现的笔形 Windows Ink 工作区图标。

通知区域中的图标


点击“屏幕草图”块。它将是列表中的第三个块。它将自动截取您的显示屏的屏幕截图并将其加载以供您绘制草图。

Windows Ink 工作区中的屏幕草图


导航到屏幕右上角的笔栏。


选择标尺图标。它看起来像一把对角尺。


将鼠标放在标尺上方,使用鼠标滚轮旋转和定位标尺。


用笔在标尺上方画一条高亮线,这条线会自动与标尺的方向和位置对齐。

该图显示了如何定位标尺


示例草图 示例草图


希望这可以帮助。

注意:屏幕草图是 Windows 10 周年更新中的一项新功能

答案2

用户 3DWizard 有一个不错的AutoHotKey 脚本我稍加修改后解决了这个问题。按住Shift截图工具窗口内以限制鼠标水平移动。

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

答案3

我找到了一个名为截图和草图。此工具提供了荧光笔: 在此处输入图片描述

答案4

我想到了一个非常低技术含量的解决方案:鼠标键!

我只是设置了它,这样每当我关闭 NumLock 时,MouseKeys 就会被激活。然后我只需对齐荧光笔光标,按 NumPad-0 进行“单击”,然后使用 NumPad-6 向右滑动。NumPad-5 似乎在最后始终“取消单击”;我再次按 NumPad-0 时得到了不同的结果。

请注意,这种“鼠标键始终打开”解决方案可能仅在台式机全键盘上才方便。如果您有共享的 QWERTY/NumPad,则需要使用鼠标键热键来激活/停用。

相关内容