2011-04-23 118 views
1

我想编写一个应用程序,根据用户点击哪个按钮发送各种键码。我将如何发送键码?例如,如何模仿'a'媒体?修饰键怎么样?C中的虚拟键盘#

+0

可能重复的[如何模拟C#中的按键](http://stackoverflow.com/questions/4671695/how-to-simulate-按键在c) – 2011-04-23 08:03:20

回答

0

一旦你得到的按键发送到另一个窗口整理出来,你将面临另一个问题。这是当用户点击虚拟键盘上的按钮时,目标窗口(您希望获得按键的窗口)会松开焦点,并且SendKeys似乎不起作用。

有很多办法解决这一问题,但快速和肮脏的解决方案,只需最少的努力是改变你的虚拟键盘窗口的样式,包括WS_EX_NOACTIVATE

见我提供的以下问题HERE适用于Windows的答案窗体,如果你想这样做使用WPF我有类似的答案HERE