在里面Windows 截图工具,我想知道如何使用荧光笔工具画直线?
答案1
Windows 截图工具没有办法让我们通过按 来绘制直线Shift。Windows Ink Workspace
是另一个支持截图和绘制截图部分的工具。它有一个虚拟标尺,可以帮助我们画直线。
启用 Windows Ink Workspace
右键单击任务栏上的任意位置,然后从上下文菜单中选择“显示 Windows Ink 工作区”按钮。最右侧的通知区域将出现一个“S”形的笔图标。
要启动工作区,请单击或点击通知区域中出现的笔形 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,则需要使用鼠标键热键来激活/停用。