创建虚拟设备

问题描述:

  • 是否有可能创建“即时”虚拟设备? (这个人点击一个按钮“新的虚拟设备”,写出设备名称和窗口弹出窗口,就好像他刚插入一个新设备一样)。
  • 是否必须创建自定义设备驱动程序,还是可以使用通用驱动程序?
  • 我应该从哪里开始(文档链接)?

我的目标是模拟一个或多个虚拟游戏手柄,可在游戏中看到(使用自定义名称),并映射到一个或多个物理设备,如键盘和鼠标。创建虚拟设备

谢谢!

+0

不知道这应该被标记为C++ ...如果它应该,你有尝试去做 - 任何代码发布? – Caribou

+0

为什么不是C++?你认为ASM?不,我没有做任何代码。我目前正在寻找可行性,以及从哪里开始。 – yohannc

+0

我已经批准 - 让我们看看你现在是否有任何点击 – Caribou

是的,这是可能的。 Windows驱动程序体系结构需要这种支持来允许USB驱动程序实时加载。您将需要一个自定义设备驱动程序。现有的“虚拟”设备驱动程序,例如为NUL,但这些不是你想要的。

但是,设备驱动程序的写作不适合心脏不好。你真的不能期望读一篇文章,并开始黑客攻击。

+0

晚会,但是:期待至少有一个人在这个星球上的所有人写了一篇关于如何做到这一点的教程,从头到尾都没有错。这个主题足以在网络搜索中永不露面,这就是为什么这正是用户可能知道的事情,因为谷歌和duckduckgo将无法产生该“单一文章”。 –

+0

@ Mike'Pomax'Kamermans:那个人不是我,而且,资源请求恰巧​​是在* – MSalters

+0

上脱离主题。只有当SO不是最后一个选项。直接询问教程和资源链接绝对是主题,但显示你搜索和研究,你仍然无法找到任何东西,是遵循“如何提出一个好问题”的网站政策,而不是一个橡皮图章的理由关闭。 –