Вечер добрый всем ! Нужно закрыть приложение по командной строке windows средствами VBA Вроде простая задача но почему так трудно .... Почему именно так - нужно закрыть браузер Chrom при открытии нескольких независимых окон - сделать так чтобы закрыть все окна Chrom и выйти из браузера Что имеем штатными средствами чтобы так сделать: 1) ключами после ..... /Chrome.exe - нет таких ключей что дебильно ключей туча и такого нет (полный список ключей на http://peter.sh/experiments/chromium-command-line-switches/) 2)Горячие клавиши Выход Ctrl + Shift + q (Выход) и Ctrl + Shift + w (Закрыть все открытые вкладки и браузер) ( (https://support.google.com/chrome/answer/157179?hl=ru) путем Application.SendKeys ("^+(w)") и Application.SendKeys ("^+(q)") не работает в VBA при скрытии нескольких окон браузера в трей - окна неактивны получается и горячие клавиши не помогут
Есть путь к файлу chrome.exe C:\Program Files (x86)\Chrome\Chrome.exe и процесс в диспетчере задач windows Остается убить процесс в диспетчере чтоб все окна закрылись и выйти из Chrome
Как это сделать средствами VBA макросом ? Есть конечно Taskkill - завершение процесса из командной строки(http://sys-team-admin.ru/videouroki/administrirovanie/86-taskkill-zavershenie-protsessa-iz-komandnoj...) или по этому пути Shell ("c:\windows\system32\cmd.exe /c dir > C:\Program Files (x86)\Chrome\Chrome.exe") но как это сделать макросом или проще есть методы ? Так не работает к сожалению Shell ("c:\windows\system32\cmd.exe Taskkill /f /im chrome.exe") и так Shell ("c:\windows\system32\cmd.exe /c dir > Taskkill /f /im chrome.exe") не получается