2012-06-23 114 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类来确定事件之间的时间。 –