我有两个单独的程序同时运行。
其中一个程序是虚拟键盘,当您单击GUI上的相应字母时会导致键盘按下。它使用SendInput()来制作键盘命令,并用C#编码。
另一个程序是一个以物理键盘按下为输入的游戏,我可以将此代码更改为从虚拟键盘读取输入所需的任何内容。这是用C ++编写的。
现在,当两个程序都在运行时,虚拟键盘可以在记事本中输入内容,但游戏程序不响应这些输入。但是,游戏程序可以响应物理键盘按下。
我想知道我是否能看到通过SendInput发送的键盘命令,以便游戏程序可以读取它。例如,如果我按下虚拟键盘上的向上箭头,游戏中的代码可以使用某些功能来检测是否发出了向上箭头命令。