1 (изменено: RacalCucumber, 2024-12-25 00:09:30)

Тема: AHK: включение\выключение элементов GUI

Есть некое окно GUI с несколькими Slider. У скрипта несколько режимов работы, переключаемых через Radiobutton. Для каждого из которых есть свой набор используемых и не используемых Slider. Хотелось бы сделать так, чтобы переключении режимов ненужные Slider становились неактивными, как при использовании опции Disabled%var% когда var  = 1

Вопрос. Как это сделать? Только через перерисовывание всего GUI\reload?

Заранее спасибо.

2 (изменено: __Михаил__, 2024-12-26 05:23:56)

Re: AHK: включение\выключение элементов GUI

Каждому контролу можно установить некоторые опции / свойства через команду GuiControl.

Win11x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: включение\выключение элементов GUI

__Михаил__, но ссылку дали на Control, это не одно и то же.

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

4 (изменено: __Михаил__, 2024-12-26 05:26:08)

Re: AHK: включение\выключение элементов GUI

teadrinker Исправил. Забыл скопировать с офф сайта ссылку.

RacalCucumber

Gui, Add, Slider, w100 vSlider1, 100
Gui, Add, Slider, w100 vSlider2, 50
Gui, Add, Button, gDisabled, Вкл. / Выкл.
Gui, Show

Disabled:
Block := !Block
GuiControl, % (Block ? "Disable" : "Enable"), Slider1
GuiControl, % (!Block ? "Disable" : "Enable"), Slider2
Return
Win11x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101