怎么用c#实现计算鼠标不动的时间

怎么用c#实现计算鼠标不动的时间,就是人离开一段时间后,鼠标就不动,那么就必须要重新登录。但是我不知道怎么用c#来计算鼠标不动的时间的代码?... 怎么用c#实现计算鼠标不动的时间,就是人离开一段时间后,鼠标就不动,那么就必须要重新登录。但是我不知道怎么用c#来计算鼠标不动的时间的代码? 展开
 我来答
匿名用户
2013-08-24
展开全部
微软官方提供了C#控制鼠标的代码,然后你加一个定时器,来触发你的事件即可。
private void InitializeComponent()
{
...
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
...
}

private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
System.Drawing.Point pt = this.PointToClient(Cursor.Position);
if (pt.X > 200)
{
Cursor.Position = new System.Drawing.Point(200,pt.Y);
}
if (pt.Y >200)
{
Cursor.Position = new System.Drawing.Point(pt.X,200);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-24
展开全部
保持上一次鼠标运动的时间,当鼠标再次运动的时候,把当前时间减去过去的时间就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-24
展开全部
你指的 鼠标不动 是 在当前 程序内 不动 ? 还是 在整个操作系统不动呢?

如果是 前者 那么 只需要 用计时器 和 MouseMove 事件即可 .
如果 是后者 那么 你需要 调用 系统(windows32) API 来解决~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式