如何将键盘input消息发送到当前select的窗口或之前select的窗口?
我有一个程序,我用它来input一些字符,这些字符在我的键盘上不存在,如果我可以直接发送input,而不是我必须一直复制和粘贴,我希望它。
编辑:
这个应用就是input德国变音符号。 我是美国人,在德国工作。 我正在美国键盘上工作,并不时input变音符号/欧元符号/尖锐的S.目前我有一个简单的WinForms应用程序与一个文本框和一些button,其上的额外字符。 我input到文本框中,然后按button将文本追加到文本框。 然后我复制文本并粘贴到任何地方。 如果我只需点击其中一个button就可以发送文本,而且在input/input的地方都可以发送。 目前的scheme工作得很好,但我可以做得更好。
SendKeys.Send将帮助你。
看看System.Windows.Forms.SendKeys.Send(string)。 这允许按键被发送到当前活动的应用程序。
更新:刚刚在MSDN论坛上发现这个: MSDN论坛
如果键盘上不存在,则可以简单地添加一个按钮,并将该字符的代码键发送到要附加此字符的引用对象。 给我们一个你想要的例子,我们可能会给你看一些代码。
代码的简短示例:
myField.Text += "®"; //This is a char that I do not have on my keyboard