Saya sudah mencoba menyelesaikan ini di Autohotkey tetapi tidak berhasil
Dalam suatu program (mulai sekarang disebut VP0) ada hotkey Space Click n Drag to Left/Right
untuk mengatur alat Ukuran Maksimum
Saya ingin memiliki hotkey yang sama dengan yang asli di VP0, tetapi menggunakan Shift
bukanSpace
Masalahnya adalah bahwa ada hotkey asli kedua di VP0 yang digunakan Shift Space Click n Drag to Left/Right
untuk mengatur alat Ukuran Minimum
Masalahnya adalah bahwa jika saya ingin mengatur hotkey VP0 pertama di AHK saya akan mengatur LShift
harus Space
(VP0 Tool Max Size), tetapi karena VP0 Tool Min Size = Shift Space
ketika menekan LShift
untuk mengaturnya VP0 Tool Max Size
set VP0 Tool Min Size
cuz AHK mendeteksi bahwa Shift telah ditekan.
Saya sudah mencoba menggunakan ...
SendInput {Shift Up}
SendEvent {Shift Up}
tapi itu hanya mengirim Shift Up selama beberapa milidetik, lalu AHK mendeteksi Shift ditekan lagi, bagaimana saya bisa menghindarinya ?? Saya juga telah mencoba BELLOW INI, tapi saya ingin menghindari menggunakan loop, karena itu beralih cepat antara Set Brush Max Size n Set Brush Min Size.
; Increase/Decrease Tool Size
#If WinActive("ahk_exe Verve_painter.exe") && !GetKeyState("XButton1", "P") && !GetKeyState("Space", "P")
LShift & LButton:: ; INCREASE TOOL MAX SIZE
Tooltip, AAAAAAAAAAAAAAAAAA Shift LButton
SendEvent {Shift Up}
SendInput {Space Down}
Click Down
While GetKeyState("LButton","P")
{
SendEvent {Shift Up}
}
Tooltip, BBBBBBBBBBBBBBBBBBBBBB LButton was realeasedd
SendInput {Space Up}
Click Up
Return
$^+LButton:: ; INCREASE TOOL MIN SIZE
;Tooltip, Shiiiit Ctrl Shift LButton
SendInput {Ctrl Up}
Sleep 10
SendInput {Shift Down}
SendInput {Space Down}
Click Down
KeyWait, LButton
SendInput {Space Up}
SendInput {Shift Up}
Click Up
Tooltip Ctrl SHift LButton was released
Return
#If
Terima kasih tingkat lanjut
sumber
Jawaban:
Cobalah untuk memetakan kembali Shift dan Ctrl:
sumber
Shift 1
Shift 2
dan mereka tidak berfungsi jika saya melakukannya. ada ide?SendEvent {Shift Up} inside a while loop
, btw, mengapa Ctrl :: Shift ??