读书人

关于外设和程序交互的有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

关于外设和程序交互的问题
我想用电子枪代替鼠标玩射击游戏。电子枪会返回一个屏幕坐标。
我想编一个程序,将电子枪的消息封装成一个鼠标事件,发给那个射击游戏。有点类似代理的功能。谁能给个思路或者参考意见。谢谢!

[解决办法]
你可以自定义一个事件嘛, 然后程序handle这个事件就可以了
[解决办法]
1,驱动
2,信息传递
3,表示方式
4,坐标值提取
------
还有封装起来,供其他应用程序调用

[解决办法]
需要你那 "电子枪 "的驱动 如果厂商不提供 那就用汇编吧
[解决办法]


你可以自定义个消息

比如

#define WM_ELECTRON WM_USER + 100


然后通过 FindWindow 找到游戏窗口的 hWnd

发送消息

SendMessage(hWnd, WM_ELECTRON , (WPARAM)x, (LPARAM)y);



[解决办法]
楼主的意思应该是把电子枪获得的坐标当作鼠标事件发给游戏。

你可以使用PostMessage或者SendMessage把WM_CLICK事件发给游戏所在的窗口。
[解决办法]
可以的,但是楼上的几位朋友,如果游戏里面没有对你消息的处理,你PostMessage过去是没有用的哈。
[解决办法]
再问问:我记得SendMessage是不是不能跨进程的?

读书人网 >C++

热点推荐