c# - 如何在非 UWP C# 项目中访问 Windows.Gaming.Input?
问题描述
我已经看到了一些在 C++ 控制台应用程序中使用 Windows.Gaming.Input 的示例,但是是否也可以在非 UWP C# 项目中访问它?
谢谢,
解决方案
我通过执行以下操作设法做到了这一点:
- 确保 VisualStudio 没有运行。
*.csproj
在文本编辑器(例如记事本)中打开您的项目文件。- 添加
<TargetPlatformVersion>10.0</TargetPlatformVersion>
到*.csproj
文件中。您可以将其放在<TargetFrameworkVersion/>
条目之后。 - 在 Visual Studio 中打开您的项目。
- 使用 nuget添加
System.Runtime.WindowsRuntime
引用(我使用的是 v4.7.0,当时最新的稳定版本),或手动浏览系统上的 DLL 文件。 - 在解决方案/项目资源管理器中,右键单击引用 -> 添加引用...
- 您现在应该能够在侧面看到“通用 Windows”作为选项。
- 添加
Windows.Gaming
参考。 - 在您的
*.cs
文件中,您需要将引用与using Windows.Gaming.Input;
. 如果找不到引用,请尝试将其包含在命名空间之外。或者你也可以试试using global::Windows.Gaming.Input;
。
推荐阅读
- javascript - 如何让 Flipclock 从特定日期自动设置时间
- java - 如何在 O(h) 时间内找到中位数?
- python - Scrapy:ascii'编解码器无法编码字符
- javascript - 如何阻止用户访问 nodejs express 路由
- python-3.x - 我应该在哪里添加另一个等待 asyncio 正常工作?
- python - keras 中的小型 LSTM 模型不适合我的 GPU
- c# - 有没有办法让我只执行一次?
- android - 如何检查firebase中的路径是否存在(检查孩子是否存在)颤动
- python - 如何在远程计算机上运行 Python 脚本?
- python - 数据帧的 Pct_change