Gelen , Windows Kesme Aracı , ben düz çizgiler çizmek için vurgulayıcı aracını nasıl bilmek istiyorum?
Gelen , Windows Kesme Aracı , ben düz çizgiler çizmek için vurgulayıcı aracını nasıl bilmek istiyorum?
Yanıtlar:
Windows ekran alıntısı aracının, tuşuna basarak düz çizgiler çizmemize izin vermesinin bir yolu yoktur Shift. Windows Ink Workspace
ekranın kesilmesini ve ekranın kesilmesini destekleyen başka bir araçtır. Düz çizgiler çizmemize yardımcı olan sanal bir cetvel var.
Windows Ink Çalışma Alanını etkinleştirmek için
Görev çubuğunda herhangi bir yeri sağ tıklayın ve içerik menüsünden Windows Ink Çalışma Alanını Göster düğmesini seçin. En sağdaki bildirimler alanında “S” şeklinde yazılan bir kalem simgesi görünecektir.
Çalışma alanını başlatmak için bildirim alanınızda görünen kalem şeklindeki Windows Mürekkep Çalışma Alanı simgesine tıklayın veya dokunun.
"Ekran taslağı" bloğuna dokunun. Listedeki üçüncü blok olacak. Ekranınızın ekran görüntüsünü otomatik olarak alır ve çiziminiz için yükler.
Ekranın sağ üst köşesindeki kalem çubuğuna gidin.
Cetvel simgesini seçin. Bu çapraz bir cetvel gibi görünüyor.
Fare cetvel üstüne yerleştirin ve cetvel döndürmek ve konumlandırmak için fare kaydırma tekerleğini kullanın.
Bu yardımcı olur umarım.
Not: Ekran Çizimi, Windows 10 Yıldönümü Güncellemesinde bulunan yeni bir özelliktir
Kullanıcı 3DWizard, bu sorunu çözmeme yardımcı olmak için biraz değiştirdiğim güzel bir AutoHotKey komut dosyasına sahip. ShiftFareyi yatay hareketle sınırlamak için Ekran Alıntısı Aracı penceresinin içinde tutun .
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 tarafından verilen yanıt Windows 10'da benim için çalışmadı.
Shift tuşu bırakıldığında imleç serbest bırakılmadı.
Düzeltmek için üçüncü satırı arkadan değiştirin:
Return Confine ? DllCall( "ClipCursor", UInt,&R ) : DllCall( "ClipCursor", UInt, 0 )
Tüm, çalışma kodu:
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
Snip & Sketch adlı bir Windows aracı buldum . Bu araç bir Fosforlu Kalem sağlar:
Bunun için çok düşük teknolojili bir çözüm buldum: MouseKeys!
NumLock'u her kapattığımda, MouseKeys etkinleştirilecek şekilde ayarladım. Sonra sadece vurgulayıcı imleci hizalamak, NumPad-0 tuşuna basarak "tıklayın", sonra NumPad-6 kullanarak sağa kaydırın. NumPad-5 sonunda sürekli olarak "tıkanmıyor"; NumPad-0'a tekrar basarak karışık sonuçlar elde ettim.
Bu "MouseKeys her zaman açık" çözüm muhtemelen sadece masaüstü tam klavyesinde kullanışlıdır. Paylaşılan bir QWERTY / NumPad'iniz varsa, etkinleştirmek / devre dışı bırakmak için MouseKeys kısayol tuşunu kullanmak istersiniz.