2013-05-03 57 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

一個大問題:他們需要的只是將振盪器焊接到捐助者的鍵盤上,然後在計算機的任何進程中都看不到它。聽起來像很多工作,但你會驚訝人們會努力作弊。如上所述通過定時檢查來檢測這個問題。沒有很多人知道如何製作擴頻時鐘。

相關問題