Запуск браузера - PascalABC.NET
Формулировка задачи:
Почему ругается в строке 15?
Unhandled Exception: System.ComponentModel.Win32Exception (0x80004005): Не удается найти указанный файл
Решение задачи: «Запуск браузера»
textual
Листинг программы
uses System.Security, System.Diagnostics; begin var Info := new ProcessStartInfo('C:\Program Files (x86)\Google\Chrome\Application\Chrome.exe', 'https://msdn.microsoft.com/ru-ru/library/system.diagnostics.process(v=vs.110).aspx'); Info.UseShellExecute := false; var Password := new SecureString(); foreach var c in '123' do Password.AppendChar(c); Info.Password := Password; Info.WindowStyle := ProcessWindowStyle.Minimized; Process.Start(Info) end.
Объяснение кода листинга программы
- Объявлены две переменные:
Info
типаProcessStartInfo
иPassword
типаSecureString
. - Инициализируется экземпляр
ProcessStartInfo
с помощью конструктора, передавая в качестве параметров путь к исполняемому файлу и URL-адрес. - Устанавливается свойство
UseShellExecute
в значениеfalse
, чтобы запуск происходил без использования оболочки. - Переменная
Password
инициализируется символами '123'. - В цикле символы из строки '123' по одному добавляются в
Password
. - Устанавливается свойство
Password
экземпляраProcessStartInfo
в значение переменнойPassword
. - Устанавливается свойство
WindowStyle
экземпляраProcessStartInfo
в значениеProcessWindowStyle.Minimized
, чтобы окно процесса было свернуто. - Запускается процесс с помощью метода
Process.Start
, передавая в качестве параметра экземплярProcessStartInfo
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д