private void DeviceRemoved(object sender, USBClass.USBDeviceEventArgs e) { // The VID and PID need to be changed. This is so it works for my specific key. if (!USBClass.GetUSBDevice(1050, 0403, ref ListOfUSBDeviceProperties, false)) LockWorkStation(); }
public Form1() { InitializeComponent(); USBPort = new USBClass(); USBDeviceProperties = new USBClass.DeviceProperties(); }
public Form1() { InitializeComponent(); WindowState = FormWindowState.Minimized; Yubikey = new USBClass(); ListOfUSBDeviceProperties = new List<USBClass.DeviceProperties>(); Yubikey.RegisterForDeviceChange(true, Handle); Yubikey.USBDeviceRemoved += new USBClass.USBDeviceEventHandler(DeviceRemoved); }
public MainWindow() { InitializeComponent(); //instance of the USBClass class. USBPort = new USBClass(); ListOfUSBDeviceProperties = new List <USBClassLibrary.USBClass.DeviceProperties>(); UsbDeviceNotifier.OnDeviceNotify += OnDeviceNotifyEvent; // Initializes Usb Ports statuses HelperFunctions.initializePortStatus(PortStatus); HelperFunctions.initializePortStatus(CurrentPortStatus); }
public MainForm() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); this.Closing += new CancelEventHandler(this.MainFormClosing); // Создайте экземпляр класса USBClass. USBPort = new USBClass(); // Добавьте обработчики для событий, предоставляемых классом USBClass. USBPort.USBDeviceAttached += new USBClass.USBDeviceEventHandler(USBPort_USBDeviceAttached); USBPort.USBDeviceRemoved += new USBClass.USBDeviceEventHandler(USBPort_USBDeviceRemoved); // Зарегистрируйте форму для приема сообщений Windows, когда устройства добавляются или удаляются. USBPort.RegisterForDeviceChange(true, this.Handle); }
private void USBPort_USBDeviceRemoved(object sender, USBClass.USBDeviceEventArgs e) { USB_getStatus(); label1.Text = label1.Text + System.Environment.NewLine + "USB Устройство отключено!"; DeviceConnect = false; }
/* Реализация присоединение и отсоединение устройств: */ private void USBPort_USBDeviceAttached(object sender, USBClass.USBDeviceEventArgs e) { if(!DeviceConnect){ DeviceConnect = true; this.Visible = true; USB_getStatus(); label1.Text = label1.Text + System.Environment.NewLine + "USB устройство подключено!"; if(MessageBox.Show("Попытка подключения USB устройства!" + System.Environment.NewLine + "Длокировать доступное устройство?", "", MessageBoxButtons.YesNo) == DialogResult.Yes){ // блокировать USB порт USB_disableAllStorageDevices(); USB_getStatus(); } } }