private void MainForm_Loaded(object sender, RoutedEventArgs e) { HwndSource src = HwndSource.FromHwnd(new WindowInteropHelper(this).Handle); src.AddHook(new HwndSourceHook(WndProc)); UsbOps.SetupUsbDevice(int.Parse(Settings.Default.vid, NumberStyles.AllowHexSpecifier), int.Parse(Settings.Default.pid, NumberStyles.AllowHexSpecifier)); }
private void ExitApp(object sender, EventArgs e) { UsbOps.StopUsbTimer(); timerUI.Dispose(); trayIcon.Dispose(); eventlog.Info("Приложение закрыто"); App.Current.Shutdown(); }
private static void CheckOnce() { // после выключения ИБП забывает что бипер был выключен // при подключении ИБП настройки бипера приводятся в соответствие с выбором в программе if (Settings.Default.isBeeperOn != IsBeeperOn) { Settings.Default.isBeeperOn = !IsBeeperOn; Settings.Default.Save(); UsbOps.SwitchUpsBeeper(); } }
private void Btn_UpsSoundSwitch_Click(object sender, RoutedEventArgs e) { Settings.Default.isBeeperOn = !UpsData.IsBeeperOn; Settings.Default.Save(); UsbOps.SwitchUpsBeeper(); }
public static void RestartComputer() { eventlog.Info("Перезагрузка компьютера"); UsbOps.StopUsbTimer(); ProcessingPower("shutdown", "/r /t 0"); }
public static void ShutdownComputer() { eventlog.Info("Выключение компьютера"); UsbOps.StopUsbTimer(); ProcessingPower("shutdown", "/s /t 0"); }
private bool ConnectUps() { return(UsbOps.SetupUsbDevice(int.Parse(Settings.Default.vid, NumberStyles.AllowHexSpecifier), int.Parse(Settings.Default.pid, NumberStyles.AllowHexSpecifier))); }