首页 > 解决方案 > 如何在非 UWP C# 项目中访问 Windows.Gaming.Input?

问题描述

我已经看到了一些在 C++ 控制台应用程序中使用 Windows.Gaming.Input 的示例,但是是否也可以在非 UWP C# 项目中访问它?

谢谢,

标签: c#windowsinputuwp

解决方案


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

  1. 确保 VisualStudio 没有运行。
  2. *.csproj在文本编辑器(例如记事本)中打开您的项目文件。
  3. 添加<TargetPlatformVersion>10.0</TargetPlatformVersion>*.csproj文件中。您可以将其放在<TargetFrameworkVersion/>条目之后。
  4. 在 Visual Studio 中打开您的项目。
  5. 使用 nuget添加System.Runtime.WindowsRuntime引用(我使用的是 v4.7.0,当时最新的稳定版本),或手动浏览系统上的 DLL 文件。
  6. 在解决方案/项目资源管理器中,右键单击引用 -> 添加引用...
  7. 您现在应该能够在侧面看到“通用 Windows”作为选项。
  8. 添加Windows.Gaming参考。
  9. 在您的*.cs文件中,您需要将引用与using Windows.Gaming.Input;. 如果找不到引用,请尝试将其包含在命名空间之外。或者你也可以试试using global::Windows.Gaming.Input;

推荐阅读