Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: melkichelik on February 08, 2021, 12:06:15 AM

Title: Запустить браузер с конкретным профилем
Post by: melkichelik on February 08, 2021, 12:06:15 AM
Делаю так, не работает, видимо что-то не так делаю.
Code: [Select]
EXECUTE("chrome.exe","--profile-directory="Default"", "https://google.com")
Title: Re: Запустить браузер с конкретным профилем
Post by: Vint 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"))
Title: Re: Запустить браузер с конкретным профилем
Post by: melkichelik on February 08, 2021, 11:51:43 AM
Понятно, спасибо за информацию, проблема была, в моём случае, именно а кавычках.