wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 在焦点外接受输入大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我从来没有真正问过关于Stack Overflow的问题,尽管我曾经遇到的每一个编程问题都在这里找到答案.可悲的是,今天不是那些日子之一. 我花了一整天谷歌搜索,浏览win32 api,并尝试各种各样的事情,但我找不到我正在寻找的该死的答案. 下面是这样的情况:我有一个我创建的Unity项目,它使用操纵杆输入,除了统一之外还有其他组件到这个项目,但这是无关紧要的,我的问题的基础是:我怎样才能做到应
我从来没有真正问过关于Stack Overflow的问题,尽管我曾经遇到的每一个编程问题都在这里找到答案.可悲的是,今天不是那些日子之一.

我花了一整天谷歌搜索,浏览win32 api,并尝试各种各样的事情,但我找不到我正在寻找的该死的答案.

下面是这样的情况:我有一个我创建的Unity项目,它使用操纵杆输入,除了统一之外还有其他组件到这个项目,但这是无关紧要的,我的问题的基础是:我怎样才能做到应用程序在失焦或无效时继续接受输入.

我知道它可以做到这一点,因为Borderlands 2可以做到(我昨天开始尝试寻找答案时发现了这一点,这是因为证明有一种方法而加剧了,而我却未能找到答案它).

至少如果有人知道如何为鼠标或键盘执行此操作,这将有助于我弄清楚如何将其应用于操纵杆.

一些有用的细节:我是一个狂热而且经验丰富的程序员,多年来我一直在编写C/C++,C#,Java和许多脚本语言.这是我的业余爱好,我的工作,业余时间,我睡着了…

我做过/尝试的事情:

>使用来自user32&的SetFocus SetActive传递null作为窗口
失去焦点
>将WM_KILLFOCUS添加到我想在后台读取输入的另一个窗口的忽略列表中
>使用sendmessage欺骗其他窗口读取输入
>覆盖应用程序的输入流(但这是无用的意义,我无法弄清楚如何发送操纵杆输入
流,还因为它仍然没有解决问题的意义
如果其他应用程序失焦(即我打开记事本),
输入会停止.
>我还在后台搜索了一种让Unity独立游戏/项目/应用程序接受输入的方法,但是没有产生任何结果.

解决方法

我不知道是否有与Unity相关的解决方案,但您可以使用 RawInput API直接从鼠标/操纵杆/ HID硬件接收事件,无论您的应用是否处于焦点.

大佬总结

以上是大佬教程为你收集整理的windows – 在焦点外接受输入全部内容,希望文章能够帮你解决windows – 在焦点外接受输入所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: