【发布时间】:2013-07-29 06:37:35
【问题描述】:
在我的应用程序中,我正在构建一个屏幕键盘,其中各个键是 WPF 按钮。我想将相应的虚拟键码(每个按钮)发送到操作系统。
例如,我的应用程序中有一个按钮,内容为“A”。如果我点击它,它应该向操作系统发送虚拟键码“A”,并且应该将“A”添加到活动应用程序的焦点文本框中,就像硬件键盘一样。
我想有什么可以用来做的类和方法。我试过 SendKeys.SendWait("{A}");但它在 WPF 中不起作用。
【问题讨论】:
-
SendKeys.SendWait 应该可以工作,您如何将焦点更改为您尝试向其发送输入的应用程序,您的 WPF 键盘将在您单击某个键时成为活动应用程序。