Я создал службу Windows на C #. Я хочу, чтобы эта служба была перемещена на панель задач и имела всплывающее меню с параметрами запуска / остановки, а также должна открываться форма настроек из меню.
Кто-нибудь может помочь мне.
Я создал службу Windows на C #. Я хочу, чтобы эта служба была перемещена на панель задач и имела всплывающее меню с параметрами запуска / остановки, а также должна открываться форма настроек из меню.
Кто-нибудь может помочь мне.
Я тоже хотел сделать это один раз, вы можете сделать это, добавив NotifyIcon
в сервис. Затем добавляем это в скрипт
notifyIcon1.MouseClick += notifyIcon1_MouseClick;
void notifyIcon1_MouseClick(object sender, MouseEventArgs e) {
//yourcodehere
}
Затем добавьте класс ServiceController
для обработки остановки и запуска службы.
вы также можете добавить следующее, чтобы обрабатывать заблокированную рабочую станцию
Microsoft.Win32.SystemEvents.SessionSwitch +=
new Microsoft.Win32.SessionSwitchEventHandler(SystemEvents_SessionSwitch);
void SystemEvents_SessionSwitch(object sender, Microsoft.Win32.SessionSwitchEventArgs e) {
//yourcodehere
}