我正在编写一个应用程序(使用C#语言),其中的一部分需要模拟并发送一些按键到另一个应用程序中。我使用了http://inputsimulator.codeplex.com/项目来模拟按键,它在许多应用程序中都起作用,但在某些应用程序中却不起作用,例如《格斗之王4》。
我已经通过谷歌搜索得知,有许多答案,从“这是不可能的”到“你必须使用XXX库”等等。那些回答吓坏了我,甚至几乎让我相信当时我无法完成任务,但是...
微软虚拟键盘可以胜任。它在所有应用程序中都能正常工作。所以这是可以实现的... 你们聪明的家伙中,有没有人知道我该如何做到这一点?
我已经通过谷歌搜索得知,有许多答案,从“这是不可能的”到“你必须使用XXX库”等等。那些回答吓坏了我,甚至几乎让我相信当时我无法完成任务,但是...
微软虚拟键盘可以胜任。它在所有应用程序中都能正常工作。所以这是可以实现的... 你们聪明的家伙中,有没有人知道我该如何做到这一点?
SendInput
)。我挂钩了所有我能想到的与键盘相关的函数(keybd_event
,SendInput
,SetKeyboardState
等),但唯一被调用的函数是SendInput
)。请尝试将该库的代码与MSDN文档进行双重检查。 - Neal P