я пытался решить эту проблему в Autohotkey с не успехом
в программу (далее VP0) есть горячая клавиша Space Click n Drag to Left/Right
для установки максимального размера инструмента
я хотел бы иметь ту же горячую клавишу, что и в VP0, но используя Shift
вместо Space
проблема в том, что в VP0 есть вторая родная горячая клавиша, которая использует Shift Space Click n Drag to Left/Right
установить минимальный размер инструмента
проблема в том, что если я хочу установить первый VP0 горячая клавиша в AHK я бы установить LShift
должно быть Space
(максимальный размер инструмента VP0), но так как VP0 Tool Min Size = Shift Space
при нажатии LShift
установить VP0 Tool Max Size
задает VP0 Tool Min Size
cuz AHK обнаруживает, что сдвиг был нажат.
я пробовал использовать...
SendInput {Shift Up}
SendEvent {Shift Up}
но это просто отправить сдвиг на несколько милисекунд, то AHK обнаружить сдвиг снова нажата, как я могу этого избежать??
Я также пробовал этот рев, но я хотел бы избежать использования петель, потому что он быстро переключается между установленным максимальным размером кисти N установить минимальный размер кисти.
; 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
Благодаря Передовой.