c# - 使用 C# 确定哪个鼠标在多个鼠标中触发 Click 事件?
问题描述
再会。我正在开发一个小型应用程序,但现在我陷入了这个问题。我是编程新手。。
这是我的问题.. 我的电脑中有 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 后,我还想确定是哪个鼠标导致了点击。谢谢。
解决方案
推荐阅读
- google-sheets - 将单元格值从 Google 表格链接到 HTML 页面
- datatables - 根据行值显示的 DataTables 按钮
- java - 使用 Selenium (Java) 自动执行某个页面时调用函数结果缺少“值”
- android - 无法在 SupportMapFragment 中获取活动上下文
- architecture - 如何在事件票务系统设计中处理顺序和并发
- yocto - 为 Intel Quark 构建 Openembedded 时出错
- azure - 使用 Azure 策略值覆盖 Azure 资源值
- excel - 将 VB 脚本插入导出的 xls
- c# - 尝试将视频上传到 YouTube 时出现“格式错误的多部分正文”
- javascript - 平滑滚动和引导表导航