允许在 DirectX 中移动鼠标的 Python 模块

Posted

技术标签:

【中文标题】允许在 DirectX 中移动鼠标的 Python 模块【英文标题】:Python module that allows mouse movements in DirectX 【发布时间】:2012-03-23 13:14:48 【问题描述】:

有谁知道可以在 directX 游戏中移动鼠标的 Python 模块吗?

我尝试过 Ctypes 和 Hammonds win32 模块,但由于 DirectInput 阻止普通 python 模块访问鼠标,它们在 directX 中不起作用。

是否有使用 HID 仿真的解决方法或模块?

【问题讨论】:

【参考方案1】:

我认为 DirectPython 11 API 可以满足您的需求。 DirectPython 11

核心 d3d11 模块有一个名为setCursorPos(int x, int y)的方法

【讨论】:

在一个进程中设置光标会如何影响另一个进程?也许我需要从我的 python Python 脚本中生成第一个 DirectX 进程并以这种方式控制鼠标位置......

以上是关于允许在 DirectX 中移动鼠标的 Python 模块的主要内容,如果未能解决你的问题,请参考以下文章

旋转相机时 DirectX 基元不会在屏幕上移动

低级鼠标钩子和 DirectX

DirectX 游戏挂钩

C++ Directx 鼠标输入在失去焦点后表现怪异

c++ - Win32 窗口在第一次绘制后冻结(directx 11)

管理输入 带 DirectX DirectInput 的鼠标