c#中的虚拟键盘
本文关键字:键盘 虚拟 | 更新日期: 2023-09-27 17:52:12
我想编写一个应用程序,根据用户单击的按钮发送各种键码。我该如何发送密钥码?例如,如何模仿"a"键?修饰键呢?
每天都有人问这个问题:
如何在c#中模拟按键
模拟按键c#
按键模拟c#中的按钮点击
如何模拟按键
一旦您将按键发送到另一个窗口进行排序,您将面临另一个问题。也就是说,当用户单击虚拟键盘上的按钮时,目标窗口,即您想要接收按键的窗口,将失去焦点,SendKeys似乎无法工作。
这个问题有很多解决方案,但是最简单的解决方案是更改虚拟键盘窗口的样式,使其包含WS_EX_NOACTIVATE
请参阅我在这里为Windows窗体提供的以下问题的答案,如果你想使用WPF做这件事,我有一个类似的答案在这里