怎么用C++做一个程序,能让两个鼠标在上面点击

2025-02-23 19:15:31
推荐回答(1个)
回答1:

Windows是消息机制的,如果你需要两个鼠标能独立响应,必须要使得两个鼠标的移动、点击等事件独立起来, 但是windows系统没有提供两个鼠标的支持,那么如果你非要用两个鼠标独立起来,有两个办法:
1.你改写操作系统:但这个办法对于不开源的windos几乎是不可能的;或者你改写开源的Linux系统,如果你有那个本事的话——也就是说,这种办法对于windows不可能,linux的话,一些牛人是可以的;
2.你自己写驱动:鼠标也是有驱动的,只不过在windows中是集成在操作系统中的,但你可以再写一个驱动让系统响应双鼠标或者多个鼠标,就像windows系统本身的游戏手柄驱动可以支持多个游戏手柄一样——似乎写驱动也是牛人干的事额......

当你改好系统或者你写好驱动之后,两个鼠标的点击移动等事件就会发出不同的消息系统才能区分两个鼠标,如果是你自己写的windows程序的话,在回调函数里的switch语句里就可以单独处理两个消息了。