Что нового

[Элементы GUI]CheckBox для установки

froyo

Новичок
Сообщения
1
Репутация
0
Как продолжить код, для установки других программ? То есть, продолжите этот скрипт так чтобы я мог на втором чекбоксе установить ещё одну программу.
Код:
While 1
Switch GUIGetMsg()
Case -3
Exit
Case $button
if GUICtrlRead($Checkbox1) = 1 Then Run("2.121635.Firefox_Setup_5.0.1.exe")
EndSwitch
WEnd
 

ivsatel

Продвинутый
Сообщения
319
Репутация
84
Re: [Элементы GUI] Вопрос по CheckBox

Так?
Код:
While 1
	Switch GUIGetMsg()
		Case -3
			Exit
		Case $button
			if GUICtrlRead($Checkbox1) = 1 Then RunWait("2.121635.Firefox_Setup_5.0.1.exe")
			if GUICtrlRead($Checkbox2) = 1 Then RunWait("2.121635.Firefox_Setup_6.0.1.exe")
			if GUICtrlRead($Checkbox3) = 1 Then RunWait("2.121635.Firefox_Setup_7.0.1.exe")
	EndSwitch
WEnd
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: [Элементы GUI] Вопрос по CheckBox

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Элементы GUI] Вопрос по CheckBox" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Администратор.
 

zbz

Новичок
Сообщения
74
Репутация
1
Re: [Элементы GUI] Вопрос по CheckBox

ivsatel сказал(а):
Так?
Код:
While 1
	Switch GUIGetMsg()
		Case -3
			Exit
		Case $button
			if GUICtrlRead($Checkbox1) = 1 Then RunWait("2.121635.Firefox_Setup_5.0.1.exe")
			if GUICtrlRead($Checkbox2) = 1 Then RunWait("2.121635.Firefox_Setup_6.0.1.exe")
			if GUICtrlRead($Checkbox3) = 1 Then RunWait("2.121635.Firefox_Setup_7.0.1.exe")
	EndSwitch
WEnd
А можно сюда готовый, рабочий скрипт с примером дополнить. Нужен скрипт на подобие этого. Спасибо.
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Так ?
Код:
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>

GUICreate("My GUI Checkbox",200,150) ; Создаёт окно в центре экрана

$Checkbox1= GUICtrlCreateCheckbox("Checkbox 1", 10, 10, 120, 20)
$Checkbox2 = GUICtrlCreateCheckbox("Checkbox 2", 10, 40, 120, 20)
$Checkbox3 = GUICtrlCreateCheckbox("Checkbox 3", 10, 70, 120, 20)
$button=GUICtrlCreateButton('Go',10,100,80,30)

GUISetState() ; показывает созданное окно

; Запускается цикл опроса GUI до тех пор пока окно не будет закрыто

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $button
            if GUICtrlRead($Checkbox1) = $GUI_CHECKED Then RunWait("2.121635.Firefox_Setup_5.0.1.exe")
            if GUICtrlRead($Checkbox2) = $GUI_CHECKED Then RunWait("2.121635.Firefox_Setup_6.0.1.exe")
            if GUICtrlRead($Checkbox3) = $GUI_CHECKED Then RunWait("2.121635.Firefox_Setup_7.0.1.exe")
    EndSwitch
WEnd
Если нужно исключить выбор одновременно нескольких вариантов, а нужен выбор один из, то замените все "check" на "radio"
 

zbz

Новичок
Сообщения
74
Репутация
1
вот теперь, тема стала полезно, большему кругу пользователей. Спасибо.
 
Верх