Author Topic: Запустить браузер с конкретным профилем  (Read 1914 times)

0 Members and 1 Guest are viewing this topic.

melkichelik

  • Освоившийся
  • **
  • Posts: 28
    • View Profile
Делаю так, не работает, видимо что-то не так делаю.
Code: [Select]
EXECUTE("chrome.exe","--profile-directory="Default"", "https://google.com")

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Запустить браузер с конкретным профилем
« Reply #1 on: February 08, 2021, 09:13:49 AM »
Делаю так, не работает, видимо что-то не так делаю.
Code: [Select]
EXECUTE("chrome.exe","--profile-directory="Default"", "https://google.com")

Зачем столько значений разделённых запятыми? У команды EXECUTE всего 2 параметра. Первый - имя файла, второй - строка параметров с которыми файл запускается.
Эти пораметры команды разделяются запятыми.
Вот к примеру chrome, запускаешь с двумя параметрами через пробел (профиль и адрес), вот так они и передадутся хрому.
Code: (clickermann) [Select]
EXECUTE("chrome.exe", "--profile-directory=Default https://google.com")
Это аналогично вызову в командной строке вот такому
Quote
chrome.exe --profile-directory=Default https://google.com

В итоге всё сработает.

Если в передаваемых параметрах запускаемой программе нужны кавычки, к примеру там путь с пробелами или просто нужны (в спрашиваемом случае кавычки не нужны),
то нужно создать одну строку контактацией подстрок и кодов кавычек
Code: (clickermann) [Select]
EXECUTE("chrome.exe", STRCONCAT("--profile-directory=", CHAR(34), "Default", CHAR(34), " https://google.com"))
« Last Edit: February 08, 2021, 02:14:30 PM by Vint »


melkichelik

  • Освоившийся
  • **
  • Posts: 28
    • View Profile
Re: Запустить браузер с конкретным профилем
« Reply #2 on: February 08, 2021, 11:51:43 AM »
Понятно, спасибо за информацию, проблема была, в моём случае, именно а кавычках.
« Last Edit: February 08, 2021, 12:23:02 PM by melkichelik »