12000 元买了两个陀螺仪传感器,它提供的驱动程序是这样把数据传送给用户程序的:
这样做有如下好处:
有什么办法处理这么疯的程序吗。也许可以开两个虚拟机,让它们在虚拟机里面向各自的用户窗口发送数据,然后用户窗口通过网络传送到虚拟机外面的接收程序?
1
ech0x 2018-11-15 20:52:56 +08:00
听说过有这样的程序,没想到真的存在。
|
2
GDC 2018-11-15 21:47:51 +08:00
好屌的程序……
|
3
wafm 2018-11-15 21:58:56 +08:00
好处?是不是打错字了?
如果没有传感器 ID 那你就无法区分到底是哪一个传感器过来的消息呀? N 年前曾经写过 API HOOK 我说个思路不知道可不可行 你可以把消息转到自己的程序中处理再返回给系统 |
4
WordTian 2018-11-15 21:59:55 +08:00 via Android
666
|
5
ruoyu0088 OP @wafm 当然是打引号的"好处",不过对我来说就是又有活干了,也算一个真的好处。
能用 API HOOK 把那个 PostMessage 换成我自己的函数吗。如果这样能行的话,就可以比较好地解决了。我原本打算复制并直接修改 exe 程序,把坐标换一个地方,这样我可以在不同的地方放窗口分别接收消息。但是窗口一移动就会出问题。能 HOOK 最好。 |
6
ruoyu0088 OP 厂家提供的程序有设置端口的地方,可以启动两次分别与两个传感器通信,只是用户程序无法区分传感器。
|
8
mcdull619 2018-11-16 14:25:33 +08:00
看上去很厉害的样子 , 点赞 .
|
9
flowfire 2018-11-19 10:30:20 +08:00 via iPhone
为什么我觉得反编译硬件驱动都比找解决方案要靠谱🤣🤣🤣
|