Функция Shell
С помощью функции Shell вы можете, не выходя из проекта, запускать другие программы. На экране компьютера у вас будут жить независимо друг от друга ваше приложение Windows и запущенная программа. Вы сможете закрыть проект – программа останется. Или наоборот. Разберитесь в примерах вызова этой функции:
'Запускаем в свернутом на панели задач виде программу Блокнот (Notepad) из папки WINDOWS:
Shell("E:\WINDOWS\Notepad.exe")
Пояснения: В кавычках вы должны указать адрес запускающего файла нужного вам приложения. Notepad.exe – запускающий файл стандартного текстового редактор Windows – Блокнот (Notepad).
'Запускаем программу Блокнот с открытым текстовым файлом c:\temp\1.txt:
Shell("E:\WINDOWS\Notepad.exe c:\temp\1.txt")
Пояснения: Вместо адреса можно писать так называемую командную строку с указанием открываемого файла и параметров.
'Запускаем программу в развернутом виде. Окно программы получает фокус:
Shell("E:\WINDOWS\Notepad.exe", AppWinStyle.NormalFocus)
Пояснения: Вы можете управлять видом окна, в котором откроется программа, при помощи перечисления AppWinStyle. Так, окно может быть минимизировано, максимизировано, может получить или не получить фокус.
'Пока Блокнот не закроем, в VB не сможем вернуться:
Shell("E:\WINDOWS\Notepad.exe", AppWinStyle.NormalFocus, True)
'В VB сможем вернуться через 3 секунды после запуска Блокнота:
Shell("E:\WINDOWS\Notepad.exe", AppWinStyle.NormalFocus, True, 3000)
Пояснения: Вы можете управлять тем, можете ли вы вернуться в ваш проект и вообще в VS, пока открыта программа.