Пример #1
0
        public void Close()
        {
            if (status == PosKeyboardStatus.Inactive)
            {
                return;
            }

            posKeyboard.DataEventEnabled = false;
            posKeyboard.DeviceEnabled    = false;
            posKeyboard.Release();
            posKeyboard.Close();
            status = PosKeyboardStatus.Inactive;
        }
Пример #2
0
 public void Open()
 {
     try
     {
         //DeviceInfo device = posExplorer.GetDevice(DeviceType.PosKeyboard, deviceName);
         //MessageBox.Show(device.Description);
         //posKeyboard = (PosKeyboard) posExplorer.CreateInstance(device);
         this.AddDataEvent(posKeyboard);
         posKeyboard.ErrorEvent += new DeviceErrorEventHandler(posKeyboard_ErrorEvent);
         posKeyboard.Open();
         posKeyboard.Claim(1000);
         posKeyboard.DeviceEnabled    = true;
         posKeyboard.DataEventEnabled = true;
         status = PosKeyboardStatus.Active;
     }
     catch (Exception e)
     {
         MessageBox.Show("Exception in opening EclipsePosKeyboard" + e.ToString());
     }
 }