Что нового

Скрипт для запуска приложений по выбору

maes_tro

Новичок
Сообщения
38
Репутация
0
Добрый день!
Задача следующая , есть два одинаковых приложения, только установлены разные версии.
Есть ли скрипт, который при запуске спрашивает какое именно приложение запустить "прил. версия 1"
или "прил. версия 2" и уже после выбора и нажатия на кнопку "ок" запускается выбранное?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
FileGetVersion

прописываешь в скрипте пути к обоим файлам запуска.
при запуске скрипт проверяет версии файлов, показывает их в окне. выбираем нужную версию и жмем старт. скрипт запускает выбранную версию программы.
код простой
 
Автор
M

maes_tro

Новичок
Сообщения
38
Репутация
0
joiner сказал(а):
Код:
FileGetVersion

прописываешь в скрипте пути к обоим файлам запуска.
при запуске скрипт проверяет версии файлов, показывает их в окне. выбираем нужную версию и жмем старт. скрипт запускает выбранную версию программы.
код простой
у Вас нет случайно примерного кода? а то я совсем не разбираюсь.. заранее спасибо!
 
Автор
M

maes_tro

Новичок
Сообщения
38
Репутация
0
Alofa сказал(а):
OffTopic:
maes_tro сказал(а):
... а то я совсем не разбираюсь..
Вы написали не в ту тему. Стол заказов.
это не похоже на пример!


Добавлено:
Сообщение автоматически объединено:

joiner сказал(а):
Код:
FileGetVersion

прописываешь в скрипте пути к обоим файлам запуска.
при запуске скрипт проверяет версии файлов, показывает их в окне. выбираем нужную версию и жмем старт. скрипт запускает выбранную версию программы.
код простой
Думаю может что то вроде этого подойдет?
Код:
InputBox("")
										
		Select
			Case $ris=1
											
			Case $ris=2
											
		EndSelect
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
maes_tro
Код:
; путь к версии 1
$PathV1 = "notepad.exe"
; путь к версии 2
$PathV2 = "calc.exe"

GUICreate("Лаунчер", 120, 140)
$V1  = GUICtrlCreateRadio("прил. версия 1", 10, 10, 100, 30)
$V2  = GUICtrlCreateRadio("прил. версия 2", 10, 40, 100, 30)
$Btn = GUICtrlCreateButton("Запустить", 10, 80, 100, 50)
GUICtrlSetState($V1, 1)
GUISetState()

Do
  Switch GUIGetMsg()
    Case -3
      Exit
    Case $Btn
      $_ = GUICtrlRead($V1) = 1 ? Run($PathV1) : Run($PathV2)
      Exit
  EndSwitch
Until 0
 
A

Alofa

Гость
OffTopic:
maes_tro сказал(а):
... это не похоже на пример!
Просто тут дело в отношении к автору (по крайтей мере у меня). Здесь подразумевается, что вы хотите освоит Autoit, но образовалась проблема. В Столе заказов - автору нужно быстро решить задачу, аля сделайте все за меня.
 
Автор
M

maes_tro

Новичок
Сообщения
38
Репутация
0
InnI сказал(а):
maes_tro
Код:
; путь к версии 1
$PathV1 = "notepad.exe"
; путь к версии 2
$PathV2 = "calc.exe"

GUICreate("Лаунчер", 120, 140)
$V1  = GUICtrlCreateRadio("прил. версия 1", 10, 10, 100, 30)
$V2  = GUICtrlCreateRadio("прил. версия 2", 10, 40, 100, 30)
$Btn = GUICtrlCreateButton("Запустить", 10, 80, 100, 50)
GUICtrlSetState($V1, 1)
GUISetState()

Do
  Switch GUIGetMsg()
    Case -3
      Exit
    Case $Btn
      $_ = GUICtrlRead($V1) = 1 ? Run($PathV1) : Run($PathV2)
      Exit
  EndSwitch
Until 0
спасибо, вот только не получается скомпилировать
 

Вложения

  • Снимок.JPG
    Снимок.JPG
    51.2 КБ · Просмотры: 14

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
maes_tro
не получается скомпилировать
Или установите последнюю версию AutoIt или замените проблемную строку на блок кода
Код:
; $_ = GUICtrlRead($V1) = 1 ? Run($PathV1) : Run($PathV2)
      If GUICtrlRead($V1) = 1 Then
        Run($PathV1)
      Else
        Run($PathV2)
      EndIf
 
Верх