directinput相关内容

Pyhon DirectInput 鼠标相对移动行为不符合预期

我找到了通过 DirectInput 模拟鼠标移动的解决方案.重点是使用python脚本在3D游戏中导航角色.这意味着必须使用相对鼠标移动. 一切正常,但是当我尝试计算 x Units 之间的关系(在 MouseMoveTo 函数中)和 Angle 游戏中的角色转弯时,我发现 算术做到了效果不好. 例如: 当我移动鼠标 向左移动 2 x 200 单位 然后 向右移动 1 x 40 ..
发布时间:2021-06-03 21:19:53 Python

DirectInput8 EnumDevices有时会非常缓慢

有时(大约运行50%),EnumDevices需要5到10秒才能返回.通常,它几乎是即时的.我找不到其他有关这种行为的报告. 当事情进展缓慢时,可以通过看stdout来进行分析:)这: std :: cout EnumDevices(DI8DEVCLASS_GAMECTRL,MyCallback,NULL,DIEDFL_ATTA ..
发布时间:2021-04-19 19:39:36 C/C++开发

引用.dll文件时出现错误信息

我希望在XNA游戏中使用DirectInput,但是在引用.dll文件时遇到问题。我正在使用Microsoft Visual Studio C#Express Edition。这正是我的工作: 右键单击“参考” 选择“添加参考” 导航到.dll文件并单击“确定” 然后我收到以下错误: 如上所述,我想引用Microsoft.DirectX.DirectInput命名空间,但是我 ..
发布时间:2020-10-22 04:03:41 C#/.NET

使用Python模拟XBox控制器输入

我希望我的python程序模拟XBox控制器输入. 如有可能,请同时使用模拟拇指摇杆和“开/关"按钮. 我找到了有关在python中用ctypes模拟键盘输入的主题,例如: Python模拟keydown 是否可以像普通键盘或鼠标上的"keydown"一样模拟它? 解决方案 如果遇到相同问题的人会发现此线程: 我用vJoy,pyVJoy和x360ce解决了这个问题. ..
发布时间:2020-07-15 01:16:51 Python

2只老鼠,仅在Windows上捕获一只鼠标(DirectInput,DDK,Linux等)

我已经将2只鼠标连接到PC,我希望一只鼠标能够像普通鼠标一样工作,并且只捕获第二只鼠标. 首先,我尝试使用DirectInput.它在InstanceName中显示了2个使用鼠标的设备. 但是只有一台设备具有DeviceType.Mouse,并且它只是真正的工作设备. 当我获得它时,它同时阻挡了两只老鼠. 第二,我决定创建驱动程序.我下载了WinDDK.有鼠标过滤器驱动程序示例. 我能 ..
发布时间:2020-05-12 19:01:02 其他开发

捕获“全局热键"; (视窗)

现在,我一直在尝试创建与“一键通"语音聊天应用程序类似的功能,但是到目前为止,我还没有找到合适的解决方案.我没有使用MFC或CLR. 问题很简单.我的窗口通常应该没有聚焦(即最小化等),但是我需要对按键做出反应(基本上,我什至不希望知道按钮是否被按下).不幸的是,WM_KEYDOWN仅在窗口具有键盘焦点时才起作用.我确实知道,例如Teamspeak为此使用DirectInput,但我也知道, ..
发布时间:2020-04-26 08:28:17 其他开发

如何确定键盘在DirectInput断开连接

我使用EnumDevices(...,DIEDFL_ATTACHEDONLY)监控HID连接。当我断开游戏控制器,它不再显示在回调。然而,当我断开键盘,它仍然显示在EnumDevices。 我已经看过API,但我没有看到其他地方查询,如果一个设备已连接。 解决方案 http://msdn.microsoft.com/en-us/library/windows/desktop/aa36 ..
发布时间:2016-10-30 18:26:46 C/C++开发

USB操纵杆与C ++和DirectInput

我一直在尝试从usb操纵杆读取数据(x / y轴,按下的按钮等),我听说过DirectInput。搜索了很长时间,找到一个体面的例子或演练,没有什么成功。如果任何人可以分享一个简单的教程,或指导我到正确的地方,我会在你的债务。谢谢 编辑:尝试在Windows平台上实现此目标 解决方案 p> DirectX SDK中有一些DirectInput示例,源代码和编译的二进制文件。包括 Joy ..
发布时间:2016-10-30 04:52:34 C/C++开发

我应该使用DirectInput还是Windows消息循环?

我正在使用C ++ DirectX 2D游戏,我需要键盘和鼠标输入。 维基百科说: Microsoft建议新应用程序使用Windows消息循环来处理键盘和鼠标输入,而不是DirectInput 使用它? 我有一个GameScreen类,它负责绘图和更新(游戏逻辑),我在窗口消息循环中调用Draw和Update方法。 感谢 解决方案 泵为了有一个窗口,你可以使用 ..
发布时间:2016-10-14 10:12:02 C/C++开发

DirectX的游戏挂钩

我试图模仿游戏中的鼠标事件。该游戏使用DirectInput的,所以你不能使用SendMessage函数来发送鼠标事件/键盘事件给它,这基本上就是我在挂钩的游戏。 此外,我不想用SendInput / mouse_events,本场比赛必须在后台运行,使鼠标事件。 我已经设法在游戏中的DLL挂钩,但现在接下来的问题是,我必须使鼠标事件和键盘(可能是主要的问题)。 先谢谢了。 解 ..
发布时间:2016-09-26 11:48:36 C#/.NET

模拟键盘与DirectInput的应用程序API SendInput

我试图模拟一个自定义游戏控制器应用程序的键盘命令。因为我需要在DirectInput的环境中模拟命令大部分常用的方法不起作用。我知道,用钩子将工作100%,但我试图找到一个更容易实现。 我已经做了相当多的搜索后发现,通过使用扫描codeS的SendInput API而不是虚拟按键应该工作,但它似乎表现得像关键的是“坚持”。我送两个KEYDOWN和KeyUp事件,但是当我试图在DirectInpu ..
发布时间:2016-08-26 20:39:48 C#/.NET

C ++ WIN32模拟重点preSS与DirectInput的

我如何可以模拟一个关键preSS与DirectInput的?我现在有初始化(但我不知道是好还是不好): 的#include< dinput.h>的#pragma评论(LIB,“dinput8.lib”) 的#pragma评论(LIB,“dxguid.lib”)LPDIRECTINPUT8嚣; //指针,我们DirectInput的接口 LPDIRECTINPUTDEVICE8 din ..
发布时间:2016-08-21 21:44:14 C/C++开发

低级别鼠标钩子和DirectX

我要建一个需要过滤一些鼠标点击系统级的应用程序。也就是说,我需要让系统忽略了一些鼠标键点击,在特殊的场合。 我用低级鼠标钩子和 SetWindowsHookEx函数来过滤掉这些点击。它的工作原理比较出色,除了 WPF 应用程序。我想这是因为这些应用程序使用的DirectX 和的DirectInput 输入处理,这就是为什么我不能滤除的点击在这些应用中,因为它们直接由驾驶员获得输入 有什么办法如 ..
发布时间:2015-11-25 12:51:28 C#/.NET