2012-06-23 241 views
0

我正在做一個關於機器人的分析。鼠標點擊原點

有沒有辦法知道,如果一個按鈕點擊被執行「程序」或使用鼠標設備?

(如果溶液是.NET中,這將是細) 問候。

+0

我想你可以通過鼠標創建一個新的事件(如果你可以改變鼠標的驅動程序)做到這一點,看看鼠標點擊事件是在同一時間與您的自定義事件。 – Mark

+0

你想做它它Windows應用程序。詳細模式 – KF2

+0

@irsog:好吧,想象一下,我有一個簡單的窗體與按鈕。我想知道點擊是使用鼠標器件還是使用模擬點擊操作執行的。 – Zakaria

回答

0

如果這是Asp.Net的AjaxControlToolKit有一個漂亮的控制,我覺得偉大的作品:

<asp:NoBot ID="NoBot1" runat="server" ResponseMinimumDelaySeconds="10" /> 

否則,你可以測量顯示形式和返回答案的時間之間的時間,因爲機器人措施毫秒響應,我們人類慢得多。

對於NoBot控制,有一個事件OnGenerateChallengeAndResponse,你可以自定義的響應。

看到這個博客帖子:The Ajax Control Toolkit NoBot control and session state

+0

感謝您的建議。是否有替代桌面應用程序? – Zakaria

+0

不是我所知道的,但是您可以使用Stopwatch類來確定事件之間的時間。 –