Запуск браузера - 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.

Объяснение кода листинга программы

  1. Объявлены две переменные: Info типа ProcessStartInfo и Password типа SecureString.
  2. Инициализируется экземпляр ProcessStartInfo с помощью конструктора, передавая в качестве параметров путь к исполняемому файлу и URL-адрес.
  3. Устанавливается свойство UseShellExecute в значение false, чтобы запуск происходил без использования оболочки.
  4. Переменная Password инициализируется символами '123'.
  5. В цикле символы из строки '123' по одному добавляются в Password.
  6. Устанавливается свойство Password экземпляра ProcessStartInfo в значение переменной Password.
  7. Устанавливается свойство WindowStyle экземпляра ProcessStartInfo в значение ProcessWindowStyle.Minimized, чтобы окно процесса было свернуто.
  8. Запускается процесс с помощью метода Process.Start, передавая в качестве параметра экземпляр ProcessStartInfo.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы