Войти

Показать полную графическую версию : Помогите написать скрипт для установки qip


aild
28-07-2010, 02:44
Вот я начал писать такой скрипт: http://forum.oszone.net/attachment.php?attachmentid=48453&stc=1&d=1280270418
У меня возникли несколько вопросов.

При установки qip есть 2 RadioButton и 3 CheckBox, выбор 2-го RadioButton у меня получился, а вот чтобы 3 CheckBox стали не нажатыми не получился, только 1 CheckBox получился не нажатым. Подскажите как решить такую проблему

ПС. Я новичек в этом деле, последствия соответствующие )

FlatX007
28-07-2010, 07:40
qip8095.exe /SILENT /NOCANCEL

madmasles
28-07-2010, 07:44
aild,
Попробуйте так:;...
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) ControlCommand (http://www.autoitscript.com/autoit3/docs/functions/ControlCommand.htm)("Установка — QIP 2010", "Помощь по установке", "TNewCheckListBox1", "IsChecked", "") Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
;ControlClick("Установка — QIP 2010", "Помощь по установке", "TNewCheckListBox1")
ControlCommand (http://www.autoitscript.com/autoit3/docs/functions/ControlCommand.htm)("Установка — QIP 2010", "Помощь по установке", "TNewCheckListBox1", "UnCheck", "")
EndIf (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)
;...

aild
28-07-2010, 12:16
Вот еще 1 вопросик:

Допустим у меня есть такой каталог: DVD-диск:\\Программы\Интернет\qip\qip.exe
Как мне написать Run(), если у меня скрипт будет находится в DVD-диск:\\Автоустановка и чтобы он запустил qip.exe



Решил данную проблему путем - создал скрипт и написал:
Run("Программы\Интернет\qip\qip.exe", @ScriptDir)
потом создал ярлык для этого скрипта и заработало.

madmasles
28-07-2010, 13:28
aild,
Попробуйте так:$path = '\Программы\Интернет\qip\qip.exe'
$var = DriveGetDrive (http://www.autoitscript.com/autoit3/docs/functions/DriveGetDrive.htm)("CDROM")
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) Not (http://www.autoitscript.com/autoit3/docs/keywords.htm#Not) @error (http://www.autoitscript.com/autoit3/docs/macros.htm#@error) Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
For (http://www.autoitscript.com/autoit3/docs/keywords.htm#For) $i = 1 To (http://www.autoitscript.com/autoit3/docs/keywords.htm#To) $var[0]
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) FileExists (http://www.autoitscript.com/autoit3/docs/functions/FileExists.htm)($var[$i] & $path) Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
$path = $var[$i] & $path
ExitLoop (http://www.autoitscript.com/autoit3/docs/keywords.htm#ExitLoop)
EndIf (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)
Next (http://www.autoitscript.com/autoit3/docs/keywords.htm#Next)
;Run($path)
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(4096, "$pathNew", $path)
EndIf (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)

aild
28-07-2010, 14:19
madmasles, пробовал написать так:
madmasles »
но это результатов недало :(




© OSzone.net 2001-2012