Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 private void ExitApp(object sender, EventArgs e)
 {
     UsbOps.StopUsbTimer();
     timerUI.Dispose();
     trayIcon.Dispose();
     eventlog.Info("Приложение закрыто");
     App.Current.Shutdown();
 }
Exemplo n.º 3
0
 private static void CheckOnce()
 {
     // после выключения ИБП забывает что бипер был выключен
     // при подключении ИБП настройки бипера приводятся в соответствие с выбором в программе
     if (Settings.Default.isBeeperOn != IsBeeperOn)
     {
         Settings.Default.isBeeperOn = !IsBeeperOn;
         Settings.Default.Save();
         UsbOps.SwitchUpsBeeper();
     }
 }
Exemplo n.º 4
0
 private void Btn_UpsSoundSwitch_Click(object sender, RoutedEventArgs e)
 {
     Settings.Default.isBeeperOn = !UpsData.IsBeeperOn;
     Settings.Default.Save();
     UsbOps.SwitchUpsBeeper();
 }
Exemplo n.º 5
0
 public static void RestartComputer()
 {
     eventlog.Info("Перезагрузка компьютера");
     UsbOps.StopUsbTimer();
     ProcessingPower("shutdown", "/r /t 0");
 }
Exemplo n.º 6
0
 public static void ShutdownComputer()
 {
     eventlog.Info("Выключение компьютера");
     UsbOps.StopUsbTimer();
     ProcessingPower("shutdown", "/s /t 0");
 }
Exemplo n.º 7
0
 private bool ConnectUps()
 {
     return(UsbOps.SetupUsbDevice(int.Parse(Settings.Default.vid, NumberStyles.AllowHexSpecifier), int.Parse(Settings.Default.pid, NumberStyles.AllowHexSpecifier)));
 }