Форум программистов, компьютерный форум, киберфорум
Наши страницы

PowerShell

Войти
Регистрация
Восстановить пароль
 
worsvch
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 12
#1

Не удается закрыть Google Chrome - PowerShell

28.05.2015, 07:01. Просмотров 587. Ответов 1
Метки нет (Все метки)

При закрытии google chrome (работает в полноэкранном режиме (ключик -kiosk)) вылетает сообщение что было некорректно закрыт google chrome и кнопка восстановить, в итоге приложение не закрывается.
Пробовал так:
PowerShell
1
Stop-Process -Force -Name chrome
и так:
PowerShell
1
Stop-Process -Name chrome
результат одинаковый.
Просьба подсказать как сделать правильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2015, 07:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не удается закрыть Google Chrome (PowerShell):

Как мягко закрыть браузер Google Chrome? - Visual Basic .NET
Здравствуйте! Подскажите пожалуйста, как мягко закрыть браузер Гугл Хром! Пробовал так: ...

Не удается поменять поисковик yamdex в Google Chrome - Удаление вирусов
Как поменять поисковик в гугл хром, поиск с yamdex установлен администратором. Стоит Windows 7 Максимальная 64 бит , антивирус Avast....

Не удается поменять поисковик yamdex в Google Chrome - Удаление вирусов
Установил какую то программу и вместе с ней море всякого хрени установилось,теперь не могу поменять браузер по умолчанию,переходит на...

Как закрыть процесс только одной вкладки в Google Chrome? - Visual Basic .NET
Здравствуйте. В браузере Google Chrome открыто несколько вкладок. Подскажите, каким образом можно закрыть процесс только одной вкладки?...

Не удается поменять поисковик по умолчанию yamdex в Google Chrome - Удаление вирусов
Здравствуйте. Прошу помочь в удалении поисковой системы Yamdex.ru, которая поставилась как поисковик по умолчанию, в настройках браузера...

Не удается поменять поиск yamdex.net в Google Chrome - Удаление вирусов
Приветствую! После скачки программы (напичканной самопроизвольно устанавливающимися программами) установился yamdex.net в омнибокс...

1
Garry Galler
1232 / 975 / 296
Регистрация: 28.10.2013
Сообщений: 2,443
28.05.2015, 18:26 #2
Попробуйте так. Хотя, у меня сообщение о некорректном закрытии выходило только при повторном открытии браузера.
Код ниже перебирает все процессы хрома и посылает окну каждого команду на закрытие. Никаких сообщений о некорректном закрытии - ни до, ни после - не возникает.
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$aProcesses=[Diagnostics.Process]::GetProcessesByName("chrome")
 
$signature = @"
[DllImport("user32.dll")]
public static extern bool PostMessage(IntPtr hWnd, uint message, IntPtr wParam, IntPtr lParam);
"@
$PostMessage = Add-Type -memberDefinition $signature -name "ClassPostMessage" -namespace Win32Functions -passThru
$WM_QUIT=0x0012
 
 
foreach ($p in $aProcesses) {
    if ($p.ProcessName -eq "chrome")
     {
       $bPostMessage=$PostMessage::PostMessage($p.MainWindowHandle,$WM_QUIT, [IntPtr]::Zero, [IntPtr]::Zero)
       "Закрыт процесс:{0} id:{1} успех:{2}" -f  $p.ProcessName, $p.Id, $bPostMessage
     }
 }
PS: Кстати, хром прекрасно закрывается по Alt+F4. Можно и что-то типа
PowerShell
1
2
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait("%{F4}");
использовать. Но хром при этом должен быть активным окном, иначе закроется другое окно - например то, откуда скрипт запускается.

Добавлено через 1 час 3 минуты
Вот это попроще будет. По сути - то же самое, только без вызова API функций
PowerShell
1
2
3
[Diagnostics.Process]::GetProcessesByName("chrome")|foreach-object {
"Закрыт процесс:{0} id:{1} успех:{2}" -f  $_.ProcessName, $_.Id, ($_.CloseMainWindow())
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2015, 18:26
Привет! Вот еще темы с ответами:

Не удается поменять поиск yamdex.net в Google Chrome - Удаление вирусов
Приветствую! Вроди все верно сделала. Лог прилагаю

Баг в Google Chrome при ajax-запросе, Скрипт работает во всех браузерах кроме Google Chrome - PHP
данный скрипт срабатывает везде (опера, ИЕ, ФФ, Сафари), кроме Google Chrome: // запись в кэш всех фоток var proimg = ; var ximg...

Запуская Google Chrome открывается Google Chrome, но со значком IE - Удаление вирусов
Открываю браузер Google Chrome, а вместо его традиционного значка у меня отображается значок от Interenet Eplorer. В использовании тот же...

Запуская Google Chrome открывается Google Chrome, но со значком IE - Windows 7
Здравствуйте, помогите пожалуйста с проблемкой) Открываю браузер Google Chrome, а вместо его традиционного значка у меня отображается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru