/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/keyboardmanager/KeyboardManagerEditorUI/Helpers/ServiceStatusHelper.cs
52 строки
1 KB
Niels Laute
[KBM] Manual key selection — code review fixes (#46377)
09 апр 2026, 17:45
Не верифицирован
09 апр 2026, 17:45
de6a609
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; using System.Diagnostics; namespace KeyboardManagerEditorUI.Helpers { public static class ServiceStatusHelper { private const string KeyboardManagerEngineProcessName = "PowerToys.KeyboardManagerEngine"; public static bool IsKeyboardManagerServiceRunning() { try { var processes = Process.GetProcessesByName(KeyboardManagerEngineProcessName); bool running = processes.Length > 0; foreach (var process in processes) { process.Dispose(); } return running; } catch (Exception) { return false; } } public static bool IsPowerToysRunning() { try { var processes = Process.GetProcessesByName("PowerToys"); bool running = processes.Length > 0; foreach (var process in processes) { process.Dispose(); } return running; } catch (Exception) { return false; } } } }