发送键盘&鼠标事件到服务器应用程序

时间:2016-07-25 14:43:26

标签: c# c++ input unreal-engine4

我有两个申请。一个用C#编写,在我的笔记本电脑(客户端)上运行,另一个用c ++(它是一个虚幻引擎4应用程序)编写,并在Amazon Web Services实例(服务器)上运行。

我已经编写了两个应用程序,因此可以完全控制它们。

我希望将客户端设备上的用户输入指向服务器上运行的应用程序(UE4应用程序)。我显然可以在客户端上记录用户输入事件,将它们序列化为JSON,通过网络进行传输,反序列化并映射到UE4应用程序中我想要的任何功能,但这实际上很麻烦,并且绝不是理想的,因为UE4已经有内置输入事件监听器......

基本上,我想控制UE4应用程序(在服务器上运行),就像它在本地运行一样(在我的笔记本电脑上,客户端)。

这里有没有人知道如何指导键盘&从客户端到服务器应用程序的鼠标事件?

1 个答案:

答案 0 :(得分:0)

我通过编写在客户端上运行的应用程序并侦听key down事件来解决这个问题。然后,key down事件通过网络通过UDP发送到在服务器上运行的另一个应用程序(就像我的UE4应用程序一样)。然后我使用描述here的方法将传入的消息传递给目标应用程序,在我的例子中是UE4。