VB работа с файлами. Запуск файлов
Для запуска файлов есть функция Shell. Синтаксис:
Shell "[cmd /X /C] start Путь к файлу", [фокус](не обязательно)
Пример:
Для винда 98(95,Me, Vista, W7):
Shell "start c:1.txt", vbHide
Для виндусов XP:
Shell "cmd /X /C start c:1.txt", vbHide
Программу то мы вызвали, но что делать, если ей надо передать рабочую папку? Что мы делаем в командной строке? Правильно, используем команду ChDir. В VB аналогом выполнения этой команды служит изменение переменной CurDir... Итак, пишем код:
Dim CurDirBackup As String
CurDirBackup = CurDir
CurDir = "Путь к проге"
Shell "Прога.exe"
CurDir = CurDirBackup
Вот и все. При желании, переменную CurDirBackup можно очистить, присвоив ей значение Nothing.
|