c# - 在 C# 中为另一个进程停用或禁用控制器/游戏手柄功能
问题描述
我正在编写一个小的 Windows 窗体应用程序C#
来检测是否连接了 Xbox 控制器,如果连接了,它将游戏手柄按钮映射到特定的键盘键(使用 SharpDX 和 InputSimulator)。之后它开始一个我想使用我自己的配置的游戏。这一切都很好。
不幸的是,游戏内置了控制器支持,并且总是优先考虑自己的按钮映射,问题是它只支持游戏手柄上的 3 个按钮。
现在的问题是,是否可以在 C# 中禁止、停用或禁用游戏手柄用于另一个进程,以便它(该特定进程)认为没有可以使用的游戏手柄?
我不知道这是否有帮助,但我想使用我的工具的游戏是RPG Maker 2003
为了使这些游戏与控制器完全兼容。也许有一种方法可以在游戏本身中停用它,我不知道如何?
解决方案
推荐阅读
- haproxy - HAProxy hdr_dom(host) -i can't detect subdomain.subdomain.domain.com
- php - Laravel update() 方法产生“x 没有默认值”错误
- azure - Azure APIM 作为转发代理
- android-studio - 来自github的错误覆盖如何取消?
- pyspark - PySpark DataFrame withColumn multiple when 条件
- python - Cython 编译的 EXE 需要 Python 安装才能运行
- reactjs - 如何从 img 标签获取 EXIF 方向
- php - 函数内部的变量无法识别
- laravel - Laravel 查询构建器返回 null
- r - 根据天数差异对数据进行分组