ПОНЯТНО О Visual Basic NET (том 3)

       

Функция 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, пока открыта программа.



Содержание раздела