用C ++从PS / 2-mouse获取信号?

时间:2011-01-14 12:54:12

标签: c++ mouse

有没有人知道如何使用某些c ++代码从PS / 2型鼠标获取信号?

我想要做的是以下内容:我为PS / 2端口选择了一个旧鼠标,并希望使用中间轮的光栅进行某些测量。通过使用一些C / C ++代码获取有关中间轮(即光栅)的任何变化的信息会很好。

我试图在互联网上找到一些信息,但我是关于端口编程的真正的n00b,并没有为我找到帮助。

2 个答案:

答案 0 :(得分:2)

msdn对于这个主题是不错的,虽然这可能会提供比您正在寻找的更高级别的信息,并且不会特定于特定的ps2端口,但是对于连接到系统的任何鼠标都是如此。如果您只想要来自ps / 2端口的特定信息,您可能需要考虑编写自己的设备驱动程序。

http://msdn.microsoft.com/en-us/library/ms645601%28v=VS.85%29.aspx#_win32_The_Mouse_Wheel

答案 1 :(得分:0)

我认为没有高级库可以做到这一点,我认为你必须寻找一个依赖于系统的解决方案。

您希望定位哪种操作系统?

在Linux上PS / 2鼠标(就像任何其他设备一样)由/dev目录中的虚拟文件表示,通常在/dev/input中(但这取决于管理设备的软件{ {1}})。
您应该找出与PS / 2鼠标相对应的设备并阅读它。