1

Тема: AHK: Активация CheckBox при нажатии на клавишу

Всем привет.
Написал я скрипт для EFT, изначально я хотел написать только авто стрельбу, но потом меня начали просить написать целую программу-хелпер для этой игры.
Мне нужно сделать так, чтобы CheckBox активировался при нажатии на клавишу (бинд)

Часть кода:


;Show
Gui, 1:Show, w485 h350, Auto Single Fire by xvorost
Gui, 1:submit, nohide
;Longjump
Gui, 1:Add, Checkbox,x35 y200 w20 h20 gCheck vBh
Gui, 1:Add, Text, x55 y200, Longjump (BHop)
Gui, 1:Add, Slider, x35  y220 w180 h20 vBhS gSlideBh Range5-50 tickinterval5-50 AltSubmit
Gui, 1:Add, Text, x40 y240 w50 h18, 5
Gui, 1:Add, Text, x165 y240 w50 h18 Right, 50
Gui, 1:Add, Text, x35 y260, Value:
Gui, 1:Add, Edit, x80 y255 w70 v1Value, 5

Gui, Show
return

SlideBh:
   Gui,Submit,NoHide
    int := bhs
    fra := Mod(int, 10)
    1val := Floor(int)
   
   GuiControl,, Edit2, %1val%
return

Check:
Gui, 1:submit, nohide

;=====================

~$*Space::
Gui, 1:submit, nohide
if(Bh==1)
{
	Bh()
}
return

Bh() {
	IfWinActive, EscapeFromTarkov
	{
        while(GetKeyState("Space", "p")) 
        {
            Gui, 1:submit, nohide
            Send, {Space}
            Sleep, %BhS%
            Send, {Space}
            Sleep, %BhS%
        }
	}
}
return

2

Re: AHK: Активация CheckBox при нажатии на клавишу

GuiControl,Choose,Bh, 1

3

Re: AHK: Активация CheckBox при нажатии на клавишу

KusochekDobra

Может я что-то не так понял, но у меня не работает


F1::
state := true
    GuiControl, 1:Choose, Bh, 1
    return

    #If (state = true)
    {
        F1::
        state := false
            GuiControl, 1:Choose, Bh, 0
            return
    }
return

4

Re: AHK: Активация CheckBox при нажатии на клавишу

X_vorost, если EFT это игра, то у нас есть соответствующий раздел, не пишите сюда.

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

5

Re: AHK: Активация CheckBox при нажатии на клавишу

X_vorost, скорее всего, неправильно прочитали.
Прочитайте ещё раз, или читайте мануал GuiControl.

6

Re: AHK: Активация CheckBox при нажатии на клавишу

Прошу прощения, тоже не верно написал. Так правильно.

GuiControl,,Bh, 1

7

Re: AHK: Активация CheckBox при нажатии на клавишу

KusochekDobra

Спасибо огромное, я это все писал в 4 ночи и сам не мог понят в чем проблема, все работает, еще раз спасибо.

8

Re: AHK: Активация CheckBox при нажатии на клавишу

teadrinker

Да не в игре же дело, я спрашиваю про функцию активации чекбокса нажатием на клавишу.

9 (изменено: teadrinker, 2020-11-10 14:28:21)

Re: AHK: Активация CheckBox при нажатии на клавишу

X_vorost, это не важно. У скриптов для игр (и у тех, кто их пишет) есть своя специфика, типа "работает с обычными окнами, не работает с окном игры", или "не работает, когда активно окно игры", и т. п. У игр могут быть всякие средства защиты от скриптов, что создаёт разные специфические проблемы, которые неактуальны для других случаев.

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