VC#多鼠标

VC#多鼠标,c#,winforms,mouse,C#,Winforms,Mouse,如何分别获取连接到系统的多个鼠标的x、y坐标和事件,并在winforms中唯一标识鼠标。还有多键盘呢 注意:我没有考虑多个游标。。。我所要做的只是一个钩子,它告诉我 我已将鼠标1和moise 2连接到系统 并且能够告诉鼠标1将其位置(x,y)更改为(x-1,y+1)和鼠标2将位置(x,y)更改为(x,y-1) 如果系统上连接了多个鼠标或定点设备,则它们将控制同一个光标。因此,所有设备的坐标都相同 据我所知,键盘没有坐标:)如果系统上连接了多个鼠标或指针设备,那么它们将控制同一个光标。因此,所有

如何分别获取连接到系统的多个鼠标的x、y坐标和事件,并在winforms中唯一标识鼠标。还有多键盘呢

注意:我没有考虑多个游标。。。我所要做的只是一个钩子,它告诉我

  • 我已将
    鼠标1
    moise 2
    连接到系统
  • 并且能够告诉
    鼠标1
    将其位置(x,y)更改为(x-1,y+1)和
    鼠标2
    将位置(x,y)更改为(x,y-1)

如果系统上连接了多个鼠标或定点设备,则它们将控制同一个光标。因此,所有设备的坐标都相同


据我所知,键盘没有坐标:)

如果系统上连接了多个鼠标或指针设备,那么它们将控制同一个光标。因此,所有设备的坐标都相同


就我所知,键盘没有坐标:)

我检查了一些所谓“相关”的问题


看起来和你很相关。

我检查了一些所谓“相关”的问题

看起来与您非常相关。

尝试一下,它允许您连接多个鼠标并同时使用它们(我想最多100个)

示例开源实现和来自

的有用输出请尝试,它允许您连接多个鼠标并同时使用它们(我想最多100个)


来自

的示例开源实现和有用的输出是否要将两个鼠标连接到计算机和两个鼠标光标?我认为那是不可能的。否则,就像斯图·麦凯拉说的。看看这个。@Residuum-这是很有可能的;例如,“surface SDK”就是这样做的(尽管这是更通用的多点SDK的一个非常具体的示例),请注意,除了设备模拟框架外,多点是模拟设备的唯一方法。如果您想要特定的鼠标控制和控制程序,如没有直接编程接口的mouse Missive,请使用Microsoft的device simulation framework。是否要将两个鼠标连接到计算机和两个鼠标光标?我认为那是不可能的。否则,就像斯图·麦凯拉说的。看看这个。@Residuum-这是很有可能的;例如,“surface SDK”就是这样做的(尽管这是更通用的多点SDK的一个非常具体的示例),请注意,除了设备模拟框架外,多点是模拟设备的唯一方法。如果您想要特定的鼠标控制和控制程序,如没有直接编程接口的鼠标恶作剧,请使用Microsoft的设备模拟框架。在Windows上似乎可以使用多个鼠标光标,但不是很简单。。。请看这里:我将继续,并必须对此进行表决,因为获取多个鼠标光标的“解决方案”最多是一种粗糙的方法。在Windows上使用多个鼠标光标似乎是可能的,尽管不是很简单。。。请看这里:我将继续,并且必须对此进行投票,因为获得多个鼠标光标的“解决方案”最多是粗糙的。10岁以上。不再有效。需要修改10岁以上。不再有效。需要修改