首页 > 解决方案 > 在 C# 中为另一个进程停用或禁用控制器/游戏手柄功能

问题描述

我正在编写一个小的 Windows 窗体应用程序C#来检测是否连接了 Xbox 控制器,如果连接了,它将游戏手柄按钮映射到特定的键盘键(使用 SharpDX 和 InputSimulator)。之后它开始一个我想使用我自己的配置的游戏。这一切都很好。

不幸的是,游戏内置了控制器支持,并且总是优先考虑自己的按钮映射,问题是它只支持游戏手柄上的 3 个按钮。

现在的问题是,是否可以在 C# 中禁止、停用或禁用游戏手柄用于另一个进程,以便它(该特定进程)认为没有可以使用的游戏手柄?

我不知道这是否有帮助,但我想使用我的工具的游戏是RPG Maker 2003为了使这些游戏与控制器完全兼容。也许有一种方法可以在游戏本身中停用它,我不知道如何?

标签: c#winformsgame-developmentgamepad

解决方案


推荐阅读