我见过一些在C++控制台应用程序中使用Windows.Gaming.Input的例子,但是有没有办法在非UWP C#项目中也使用它呢?
谢谢,
发布于 2021-09-09 19:28:40
我通过执行以下操作成功做到了这一点:
*.csproj文件,例如记事本。<TargetPlatformVersion>10.0</TargetPlatformVersion>添加到*.csproj文件。您可以将其放在<TargetFrameworkVersion/>条目之后。System.Runtime.WindowsRuntime引用(我使用的是当时最新的稳定版本),或者手动浏览系统上的DLL文件。System.Runtime.WindowsRuntime现在应该能够在边上看到“通用窗口”作为一个选项。添加<代码>D21 reference.using Windows.Gaming.Input;中使用引用。如果找不到引用,请尝试将其包含在命名空间之外。或者你也可以试试using global::Windows.Gaming.Input;。发布于 2020-05-01 11:37:55
,但有没有办法在C#中也使用UWP访问它呢?
当然,你可以在UWP平台上用C#访问Windows.Gaming.Input。例如,
var controllers = RawGameController.RawGameControllers;
foreach (var item in controllers)
{
var name = item.DisplayName;
}不幸的是,没有c#项目可以参考,如果你真的想要c#项目,请随时与Windows Feed Backhub应用程序发布您的需求。
https://stackoverflow.com/questions/61528857
复制相似问题