c# - XNA 在 PC 中显示 xbox 屏幕键盘

标签 c# .net xna keyboard gamepad

我需要在类似于 xbox 的屏幕键盘上显示和输入一些文本。遗憾的是,当我调用 Guide.BeginShowKeyboardInput 时,只显示了一些有趣的文本框,我必须通过键盘填充它。我知道,在 PC iv 上使用键盘非常正常,但在我的情况下,我必须通过游戏 handle 输入文本,使用屏幕键盘上的 xbox。

有什么办法可以实现吗?要在 PC 上调用 xbox 屏幕键盘?

最佳答案

如果你需要一个类似触摸屏显示器的东西

 using System.Diagnostics;
 using System.IO;

然后使用这个函数

  Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System) + Path.DirectorySeparatorChar + "osk.exe");

但是如果你需要它像 xbox Controller 一样工作,你可能需要构建你自己的

关于c# - XNA 在 PC 中显示 xbox 屏幕键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14590315/

相关文章:

c# - 尝试从子控件列表中有效地找到公共(public)父控件

c# - TCP 连接的可靠性如何?

c# - 如何在C#中实现八叉树?

c# - Xna 内容管道扩展 - 在自定义处理器中加载其他内容

c# - 如何验证 "date and time"字符串是否只有时间?

c# - 更改单个 DataGridView 列中所有单元格的填充

c# - 从 switch block 中跳出 foreach 循环

c# - 将 Winforms 中的标签调整到左侧

.net - 为什么我创建的新 WPF Windows 不是从 Window 继承的?

xna - 如何优化 A* (AStar) Search for Concave Shapes? (包括截图)