У інструменті Windows Snipping я хотів би знати, як я можу використовувати інструмент для виділення маркерів для малювання прямих ліній?
У інструменті Windows Snipping я хотів би знати, як я можу використовувати інструмент для виділення маркерів для малювання прямих ліній?
Відповіді:
Інструмент для відриву Windows не має жодного способу дозволяти нам малювати прямі лінії, натискаючи Shift. Windows Ink Workspace
- це ще один інструмент, який підтримує чищення та малювання фрагменту. У ньому є віртуальна лінійка, яка допомагає нам малювати прямі лінії.
Щоб увімкнути робочу область Windows Ink
Клацніть правою кнопкою миші будь-де на панелі завдань і в контекстному меню виберіть кнопку Показати робочу область робочої області Windows. Піктограма фломастера у формі “S” з’явиться в області сповіщень праворуч.
Щоб запустити робочу область, натисніть або торкніться значка робочої області Windows Ink Works Ink, який з’являється у вашій області сповіщень.
Торкніться блоку "Ескіз екрану". Це буде третій блок у списку. Він автоматично зробить знімок екрана та завантажить його для ескізу.
Перейдіть до панелі ручок у верхньому правому куті екрана.
Виберіть піктограму лінійки. Це схоже на діагональну лінійку.
Покладіть мишу на лінійку та використовуйте колесо прокрутки миші для обертання та розміщення лінійки.
Сподіваюсь, це допомагає.
Примітка: Ескіз екрана - нова функція, доступна в оновленнях Windows 10 Anniversary
Користувач 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
Відповідь від @HaveSpacesuit не працював для мене в Windows 10.
Випуск Shift не відпустив курсор.
Щоб виправити це, змініть третій рядок зі спини на:
Return Confine ? DllCall( "ClipCursor", UInt,&R ) : DllCall( "ClipCursor", UInt, 0 )
Весь, робочий код:
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
Я знайшов інструмент Windows під назвою Snip & Sketch . Цей інструмент забезпечує виділення:
Для цього я придумав дуже низькотехнологічне рішення: MouseKeys!
У мене просто встановлено так, що коли я вимикаю NumLock, активується MouseKeys. Потім я просто вирівнюю курсор виділення, "клацніть", натискаючи NumPad-0, а потім ковзаю праворуч за допомогою NumPad-6. NumPad-5, здається, постійно "відміняє" в кінці; У мене знову були змішані результати, натиснувши NumPad-0.
Зауважте, це рішення "Миші завжди увімкнене", ймовірно, зручне лише на повній клавіатурі робочого столу. Якщо у вас є спільний QWERTY / NumPad, ви хочете скористатися гарячою клавішею MouseKeys замість цього для активації / деактивації.