2013-05-03 58 views
2

我做了一个游戏,其任务是按空格键100次,这是mutiplayer,人们开始使用简单的应用程序,垃圾邮件的关键“空间”,我想知道是否有办法只听用户输入或检测模拟关键事件的程序。我如何看到任何程序是否模拟键

我还没有测试过这些程序,但我的程序正在侦听KeyUp事件。

只是测试:他们可以模拟按键

+0

我不这么认为,因为模拟器只需发送仿真钥匙事件的OS,其处理该事件,并将其发送到您的程序,因为你不能重新对操作系统有恕我直言,没有办法。 – jAC 2013-05-03 11:35:17

+0

不,我认为你最好查看补丁程序,比如查看空间按钮被击中时是否一致 - 如果每次都一样 - 将被编程。或者如果100秒被按下了2秒钟,它将被编程,如此。 – 2013-05-03 11:39:20

回答

1

最好的办法是看是否所有的空间之间的时间是完全一样的。一个人可能会有某种差异。在一段时间内做出判断。

+0

我最适合尝试什么样的价值?我会计算keyup和keydown之间的差异,如果它在一个特定值内超过5次,它将会踢它们。 – 2013-05-03 12:09:09

+0

我会测量两次关键时间之间的时间,或两次关键时间之间的时间。比较100次关键时间之间的时间。如果它们完全相同,则很可能会自动完成。 – playerone 2013-05-03 18:18:56

+0

是的,我正在那样做。 – 2013-05-03 20:57:12

0

一个大问题:他们需要的只是将振荡器焊接到捐助者的键盘上,然后在计算机的任何进程中都看不到它。听起来像很多工作,但你会惊讶人们会努力作弊。如上所述通过定时检查来检测这个问题。没有很多人知道如何制作扩频时钟。

相关问题