1

Тема: Зажатие левой клавиши мышки Помогите

есть скрипт , кнопка с боку мышки при нажатии постоянно кликает mouse1 . иногда он залипает помогите решить проблему

~$*XButton1::
Loop{
GetKeyState, XButton1, XButton1, P
if XButton1 = U
Break
Click
Sleep 50
}
return

вот скрипт

2

Re: Зажатие левой клавиши мышки Помогите

Если вам нужно чтобы он просто кликал, тогда вот:

XButton1::
click
return

3

Re: Зажатие левой клавиши мышки Помогите

CD_MyAcO, смысл в том, что пока XButton1 зажата - выполняются нажатия LButton.

4

Re: Зажатие левой клавиши мышки Помогите

qqlexa
Я особо не понял что нужно сделать. Если надо сделать чтобы была зажата клавиша XButton1 и кликалось LButton тогда вот(1 раз нажать на бутон - вкл, 2 раз - выкл):

toggle := 0

~$*XButton1::
if toggle = 0
{
toggle := 1
send {XButton1 down}
SetTimer, 4, 50
}
else
{
toggle := 0
send {XButton1 up}
SetTimer, 4, off
}
return

4:
click
return

Я не понимаю зачем в скрипте этот отрезок

if XButton1 = U
Break

Если там нету нигде кода где XButton1 будет = U

5

Re: Зажатие левой клавиши мышки Помогите

CD_MyAcO пишет:

Если там нету нигде кода где XButton1 будет = U

U - это значит клавиша выключена

6 (изменено: CD_MyAcO, Сегодня 01:37:50)

Re: Зажатие левой клавиши мышки Помогите

Тогда попробовать поиграться со sleep, попробовать убрать его, затем ставить разные значения.

7

Re: Зажатие левой клавиши мышки Помогите

CD_MyAcO, Вы реализовали переключатель. Автор хотел, чтобы он выключал выполнение нажатий, когда кнопку перестают нажимать.