Example #1
0
        private void RefreshMices_Click(object sender, EventArgs e)
        {
            lbMice.Items.Clear();
            Mouses.Clear();

            int ID          = 1;
            int DeviceCount = InputDevice.EnumerateDevices();

            foreach (var KvP in InputDevice.DeviceList)
            {
                if (KvP.Value.Info.deviceType != "MOUSE")
                {
                    continue;
                }

                MouseData NewMouse = new MouseData();
                NewMouse.ID     = ID++;
                NewMouse.Handle = KvP.Value.Info.deviceHandle;
                NewMouse.Name   = KvP.Value.Info.Name.Substring(KvP.Value.Info.Name.IndexOf(';') + 1);
                Mouses.Add(NewMouse);
                lbMice.Items.Add(NewMouse);
            }
        }