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

       

Метод Start класса Process


В пространстве имен System.Diagnostics имеется класс Process, метод Start которого запускает программы. Рассмотрим код:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        System.Diagnostics.Process.Start("Notepad.exe")

        System.Diagnostics.Process.Start("Notepad.exe", "Text.txt")

        System.Diagnostics.Process.Start("Text.txt")

        System.Diagnostics.Process.Start("IExplore.exe")

        System.Diagnostics.Process.Start("IExplore.exe", "www.Google.com")

        System.Diagnostics.Process.Start("www.Google.com")

End Sub

В процедуре – 6 операторов. Одним щелчком по кнопке вы запускаете 6 окон:

  • Окно Блокнота с новым пустым текстовым документом
  • Окно Блокнота с открытым в нем текстовым документом из файла Text.txt
  • Еще одно окно Блокнота с открытым в нем текстовым документом из файла Text.txt
  • Окно Internet Explorer со стартовой страницей
  • Окно Internet Explorer с открытой в нем Интернет-страницей поисковой системы Google
  • Еще одно окно Internet Explorer с открытой в нем страницей Google
  • Все 6 окон живут на экране независимо друг от друга. Вы сможете закрыть проект – окна останутся. Или наоборот.

    Откуда компьютер знает, что в 3-й строке процедуры файл Text.txt  нужно открывать Блокнотом, а не, скажем, приложением WordPad? Он берет эту информацию из ассоциаций файлов с приложениями, на которые настроена ваша Windows. Вы можете в Windows перенастроить эти ассоциации по своему усмотрению и тогда метод Start будет работать согласно новым настройкам.

    Вообще метод Start работает аналогично пункту Run (Выполнить) стартового меню Windows.



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