使用C ++在套接字上发送键盘输入数据

时间:2016-07-05 20:54:18

标签: c++ winsock2 sendinput

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

当一个角色通过套接字进入时,我正在使用sendInput注册一个keydown事件。这在编写文本文档时效果很好,但在播放视频游戏时不常用,因为通常需要结束某个操作。

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

我尝试将一个字符串附加到通过套接字发送的char数组中,这样我就可以识别一个keyup,但这非常慢,只是出于某种原因而只能起作用。

有关如何做到这一点的任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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