我正在尝试编写一个远程控制应用程序,该应用程序应该允许用户使用无线设备控制电脑。例如,应该可以将该设备用作游戏 Controller 。我收到了创建虚拟设备的建议,但我找不到任何有关如何执行此操作的信息。 我必须在 Java 或 .Net 中执行哪些操作?
最佳答案
这会很难。 “虚拟设备”的想法是大多数操作系统不直接与硬件对话。他们与设备驱动程序交谈。 “虚拟设备”描述了当设备驱动程序声称存在硬件但物理上不存在时会发生什么。
现在,您实际上并不需要虚拟设备。你有真正的硬件。您可以为真实设备编写真实设备驱动程序。为此,您需要 UMDF(用户模式驱动程序框架),它为设备驱动程序定义 COM 接口(interface),并编写一个实现该 COM 接口(interface)的 .NET 应用程序。
关于java - Windows 中的虚拟设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1612542/