Инструмент для разрезания Windows выделяется прямо

23875
zatenzu

В Windows Snipping Tool мне хотелось бы знать, как я могу использовать инструмент выделения для рисования прямых линий?

10
Устойчивая рука ?! Как я знаю, нет возможности провести прямую линию. Вместо этого я могу предложить вам другое легкое программное обеспечение. User552853 7 лет назад 1
@ User552853 Эта опция не существует? Глупость, это первое, что я хочу сделать с помощью такого инструмента ... Если это легкий и удобный инструмент, я хочу! zatenzu 7 лет назад 1
Есть 2 инструмента, которые мне нравятся. Первый - LightShot https: //app.prntscr.comand, а второй - GreenShot http://getgreenshot.org/downloads/. Я считаю, что Lightshot проще, потому что я редактирую снимок на экране сразу же, в то время как GreenShot открывает редактор (как это делает инструмент снэппинга). У GreenShot есть возможность делать прямые линии, формы с помощью маркера. User552853 7 лет назад 1
и многие другие параметры, такие как загрузка, обмен, поиск похожих изображений в Google и т. д. :) User552853 7 лет назад 0
Ни за что. Используйте Ctrl-C в инструменте Snipping Tool и Ctrl-V в Paint или Paint.NET или другом. Вместо инструмента Snipping Tool я использую [Gadwin PrintScreen] (https://www.gadwin.com/printscreen/), который я настраиваю, чтобы немедленно открыть фрагмент в [Paint.NET] (https://www.getpaint.net/ ). harrymc 7 лет назад 0
@ User552853 Есть ли у LightShot инструмент для создания прямых линий? zatenzu 7 лет назад 0
Да! Линии, стрелки, прямоугольники и текстовые поля. http://prnt.sc/epsxs0 User552853 7 лет назад 0
@ User552853 Я установил оба, но я предпочитаю зеленый снимок, потому что вы можете напрямую выделить текст прямо. Плюс, у него есть плагин Jira, и он очень полезен в моей работе. Спасибо за ваши ответы! zatenzu 7 лет назад 1

3 ответа на вопрос

8
CodeIt

Инструмент для подрезания Windows не позволяет рисовать прямые линии нажатием Shift. Windows Ink Workspaceэто еще один инструмент, который поддерживает разрезание и рисование отсекаемой части. У него есть виртуальная линейка, которая помогает нам рисовать прямые линии.


Чтобы включить Windows Ink Workspace

Щелкните правой кнопкой мыши в любом месте панели задач и в контекстном меню выберите «Показать рабочую область чернил Windows». Значок ручки, написанной в форме буквы «S», появится в области уведомлений справа.

Чтобы запустить рабочее пространство, щелкните или коснитесь значка рабочей области Windows Ink Workspace в форме ручки, который появляется в области уведомлений.

Icon in the notification area


Нажмите на блок «Эскиз экрана». Это будет третий блок в списке. Он автоматически сделает снимок экрана вашего дисплея и загрузит его для создания эскизов.

Screen Sketch in Windows Ink Workspace


Перейдите к панели перо в правом верхнем углу экрана.


Выберите значок линейки. Это похоже на диагональную линейку.


Поместите мышь поверх линейки и используйте колесо прокрутки мыши, чтобы повернуть и расположить линейку.

Образец эскиза A sample sketch


Надеюсь это поможет.

Примечание. Эскиз экрана - это новая функция, доступная в годовом обновлении Windows 10

Ницца! Я не знал этот инструмент. Спасибо за совет, но я нашел это тяжелым. Я не могу напрямую выбрать область для обрезки, и инструмент линейки появляется по диагонали, мне нужно прокрутить, чтобы поместить его горизонтально и т. Д. Мне нужен более быстрый инструмент! zatenzu 7 лет назад 2
Ого, _Windows Ink Workspace Sketch_ был бы таким замечательным инструментом, если бы линейка не была такой чепухой! Линейка должна начинаться в горизонтальном положении и легко вращаться с помощью клавиш мыши или клавиш. oliver-clare 6 лет назад 1
5
HaveSpacesuit

У пользователя 3DWizard есть хороший скрипт AutoHotKey, который я немного изменил, чтобы помочь мне решить эту проблему. Держите Shiftвнутри окна Snipping Tool, чтобы ограничить движение мыши по горизонтали.

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  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  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 
Блестящее использование AHK для специальных улучшений UX. Screenack 6 лет назад 0
Вы, сэр, гениальны !!! Vesselin Obreshkov 6 лет назад 0
0
Bojan Hrnkas

Ответ от @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  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  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 

Похожие вопросы