首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在非UWP C#项目中访问Windows.Gaming.Input?

如何在非UWP C#项目中访问Windows.Gaming.Input?
EN

Stack Overflow用户
提问于 2020-05-01 01:02:01
回答 2查看 269关注 0票数 0

我见过一些在C++控制台应用程序中使用Windows.Gaming.Input的例子,但是有没有办法在非UWP C#项目中也使用它呢?

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2021-09-09 19:28:40

我通过执行以下操作成功做到了这一点:

  1. 确保VisualStudio未运行。
  2. 在文本编辑器中打开项目*.csproj文件,例如记事本。
  3. <TargetPlatformVersion>10.0</TargetPlatformVersion>添加到*.csproj文件。您可以将其放在<TargetFrameworkVersion/>条目之后。
  4. 在Visual Studio中打开您的项目。
  5. 使用nuget添加System.Runtime.WindowsRuntime引用(我使用的是当时最新的稳定版本),或者手动浏览系统上的DLL文件。
  6. 在解决方案/项目资源管理器中,右键单击References -> Add System.Runtime.WindowsRuntime现在应该能够在边上看到“通用窗口”作为一个选项。添加<代码>D21 reference.
  7. In您的<代码>D24文件,您将希望在using Windows.Gaming.Input;中使用引用。如果找不到引用,请尝试将其包含在命名空间之外。或者你也可以试试using global::Windows.Gaming.Input;
票数 1
EN

Stack Overflow用户

发布于 2020-05-01 11:37:55

,但有没有办法在C#中也使用UWP访问它呢?

当然,你可以在UWP平台上用C#访问Windows.Gaming.Input。例如,

代码语言:javascript
复制
var controllers = RawGameController.RawGameControllers;
 foreach (var item in controllers)
 {
    var name =  item.DisplayName;
 }

不幸的是,没有c#项目可以参考,如果你真的想要c#项目,请随时与Windows Feed Backhub应用程序发布您的需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61528857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档