1 (изменено: Ядрён, 2014-01-07 04:37:17)

Тема: AHK: Выключить выключить строчку в коде посредством CheckBox

Доброго времени суток. Столкнулся с такой проблемой, в коде нужно (включить выключить)строчку "Click 2"  посредством CheckBox, а остальное что бы работало.Никак не могу разобраться с этим CheckBox, помогите пожалуйста.


*~lbutton::
Loop 
{
GetKeyState, state, LButton, P
if state = U
break
SetMouseDelay, %Delay%
MouseMove, %Move%,%RMove%, , R

Click 2   ; ЭТУ СТРОЧКУ НУЖНО ВКЛ ВЫКЛ ПО СРЕДСТВОМ CheckBox

}
Return
OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

2

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Ядрён пишет:

Выключить строчку в петле

Что за петля?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: teadrinker, 2014-01-07 04:15:37)

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Я думал это петля называется.


{ 
здесь всё работает 
Click 2   ; ЭТУ СТРОЧКУ НУЖНО ВКЛ ВЫКЛ ПОСРЕДСТВОМ CheckBox

}
OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

4 (изменено: teadrinker, 2014-01-07 04:17:49)

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

teadrinker пишет:

Что за петля?

А что, вроде все в порядке.

Gui, Add, Checkbox, gClickON, Click
Gui, Show, W100 H30
Return

ClickON:
ClickON := !ClickON
Return

*~lbutton::
Loop 
{
GetKeyState, state, LButton, P
if state = U
break
SetMouseDelay, %Delay%
MouseMove, %Move%,%RMove%, , R
if ClickON
 Click 2   ; ЭТУ СТРОЧКУ НУЖНО ВКЛ ВЫКЛ ПОСРЕДСТВОМ CheckBox
}
Return

5

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Irbis пишет:
teadrinker пишет:

Что за петля?

А что, вроде все в порядке.

Тогда почему не "скоба"?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Ядрён пишет:

Я думал это петля называется.

Это именуется ветвлением.

7

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Да нет, всё-таки циклом.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Я говорю про:

Ядрён пишет:
Click 2 ; ЭТУ СТРОЧКУ НУЖНО ВКЛ ВЫКЛ ПО СРЕДСТВОМ CheckBox

9

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Нет, там изначально имелась в виду команда Loop, вроде бы.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

teadrinker, да, Вы правы. Речь, при упоминании «петли», явно шла о повторении, о цикле Loop. Это я неправильно соотнёс «петлю» с одной строкой, которую «надо выключить».

11

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Ядрён, и, если уж зашла речь о грамотности, обратите внимание на правописание слова "посредством".

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

12

Re: AHK: Выключить выключить строчку в коде посредством CheckBox

Огромное спасибо всё работает.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).