XNA在PC上显示xbox屏幕键盘

Tha*_*ven 5 .net c# keyboard xna gamepad

我需要显示,并在类似xbox的屏幕键盘上输入一些文本.可悲的是,当我打电话时Guide.BeginShowKeyboardInput,只显示了一些有趣的文本框,我必须通过键盘填充它.我知道,在PC上使用键盘非常正常,但在我的情况下,我必须通过游戏手柄输入文本,使用屏幕键盘上的xbox.

有没有办法实现这个目标?在PC上调用xbox屏幕键盘?

Shr*_*500 4

如果您需要一个像触摸屏显示器一样的东西,您可以这样做

 using System.Diagnostics;
 using System.IO;
Run Code Online (Sandbox Code Playgroud)

然后使用这个功能

  Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System) + Path.DirectorySeparatorChar + "osk.exe");
Run Code Online (Sandbox Code Playgroud)

但如果您需要它像 Xbox 控制器一样使用,您可能需要构建自己的