Добрый день. Я разрабатываю небольшое приложение, но сейчас я застрял в этой проблеме. Я новичок в программировании ..
это моя проблема .. у меня есть 4 мыши на моем ПК, теперь я хочу распознавать каждую мышь, предоставляя им уникальный идентификатор, который я уже решил, но моя проблема в том, что я не могу определить, какая мышь из 4 запускает щелчок. не могли бы вы мне помочь .. это мой рабочий код.
private void button2_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
MessageBox.Show("Left");
var x = e.GetType();
SelectQuery Sq = new SelectQuery(@"SELECT * FROM Win32_PNPEntity where PNPClass = 'Mouse'");
ManagementObjectSearcher objOSDetails = new ManagementObjectSearcher(Sq);
ManagementObjectCollection osDetailsCollection = objOSDetails.Get();
StringBuilder sb = new StringBuilder();
foreach (ManagementObject mo in osDetailsCollection)
{
// ManagementObject mo = new ManagementObject(osDetailsCollection);
sb.AppendLine(string.Format("DeviceID : {0}", (string)mo["DeviceID"]));
sb.AppendLine(string.Format("Status : {0}", (string)mo["Status"]));
sb.AppendLine(string.Format("Name : {0}", (string)mo["Name"]));
}
infolbl.Text = sb.ToString();
}
else
{
MessageBox.Show("Rigth");
}
}
после получения всех идентификаторов устройств для всей мыши, я также хочу определить, какая мышь вызвала щелчок .. Спасибо.
Я пытаюсь понять, как это сделать с помощью C#, но я действительно не могу этого понять ... извините, я новичок в программировании. Кто-нибудь может мне помочь в этом ... Спасибо.