从C+中的PS/2鼠标获取信号+;? 有人知道如何用一些C++代码来获得PS/2风格鼠标的信号吗?

从C+中的PS/2鼠标获取信号+;? 有人知道如何用一些C++代码来获得PS/2风格鼠标的信号吗?,c++,mouse,C++,Mouse,我想做的是:我拿了一个PS/2端口的旧鼠标,想用中间轮子的光屏障进行一些测量。通过使用一些C/C++代码,可以获得有关中间车轮(即挡光板)的任何更改的信息 我试图在Internet上查找一些信息,但我是一个真正的n00b端口编程专家,没有找到任何帮助。我认为没有高级库可以做到这一点,我认为您必须寻找依赖于系统的解决方案 您希望以什么操作系统为目标 在Linux PS/2上,鼠标(与任何其他设备一样)由/dev目录中的虚拟文件表示,通常位于/dev/input(但这取决于管理设备的软件/dev)。

我想做的是:我拿了一个PS/2端口的旧鼠标,想用中间轮子的光屏障进行一些测量。通过使用一些C/C++代码,可以获得有关中间车轮(即挡光板)的任何更改的信息

我试图在Internet上查找一些信息,但我是一个真正的n00b端口编程专家,没有找到任何帮助。

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

您希望以什么操作系统为目标

在Linux PS/2上,鼠标(与任何其他设备一样)由
/dev
目录中的虚拟文件表示,通常位于
/dev/input
(但这取决于管理设备的软件
/dev
)。

您应该找出与您的PS/2鼠标相对应的设备,然后阅读它。

msdn非常适合此主题,尽管这可能会为您提供比您所寻找的更高级别的信息,并且不会特定于特定的ps2端口,但适用于连接到系统的任何鼠标。如果您只想从ps/2端口获得特定信息,您可能需要考虑编写自己的设备驱动程序


如果包含有关操作系统的信息,那么与硬件如此接近的问题通常更容易回答。您需要说明您的操作系统是什么,因为这高度依赖于操作系统。这是在设备驱动程序级别完成的,您不想去那里。使用操作滚轮时生成的WM_MOUSEWHEEL消息。不幸的是,我必须使用windows,或者更准确地说是windows xp。