使用c++通过套接字发送键盘输入数据

Sending keyboard input data over socket using C++

本文关键字:键盘 输入 数据 套接字 c++ 使用      更新时间:2023-10-16

我正在尝试使用WinSock2制作远程键盘应用程序。

我目前使用sendInput注册一个keydown事件时,一个字符通过套接字进来。这在编写文本文档时非常有效,但在玩电子游戏时就不是这样了,因为通常需要一个键up事件来结束某个动作。

问题是我不确定我应该以什么格式发送keyup事件,以便我可以将它与代码中的keydown事件区分开来。

我已经尝试将字符串附加到通过套接字发送的字符数组中,以便我可以识别keyup,但这非常慢,并且由于某些原因只能偶尔工作。

如果您有什么建议,我将不胜感激。

此问题已解决。不准确的原因是它发送了太多的关键事件。

我用一个简单的100ms睡眠来修复它。