美好的一天。我正在开发一个小应用程序,但现在我陷入了这个问题。我是编程新手..
这是我的问题..我的PC中有4个鼠标,现在我想通过提供它们的唯一ID来识别每个鼠标,我已经解决了,但我的问题是我无法确定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");
}
}
获取所有鼠标的所有设备ID后,我还想确定哪个鼠标导致了点击。谢谢。