我正在编写一个WPF程序来模拟键盘输入。
一切都很好,我可以模拟几乎所有事情,包括Alt + Tab
和Alt + Tab
,但我无法模拟输入ASCII字符。例如:Alt(down) + Number Pad 1
给出了☺
,但我的程序没有提供任何内容。
我尝试了几乎所有可以在网上找到的不同方法,包括 InputSimulator,keybd_event,SendKeys and PostMessage,但所有失败的人。
我正在使用带外接键盘的笔记本电脑。我发现当我按下Alt (on laptop) + Number Pad 1 (on external keyboard)
时,它也无法打印☺
。我强烈认为这可能是模拟失败的原因(外部键盘,笔记本电脑和模拟上的Alt
键不同)。
所以,我的问题:
有没有人有任何解决方案?
有没有办法模拟特定的键盘输入?