C# winform 判断鼠标是否移动 我现在在做一个winform程序,想在鼠标不动后的3分钟,窗体跳转到屏幕保护窗体,请问,如何判断鼠标是否移动过?谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上正解,实例化一个Point,赋值开个线程一个循环判断是否变了循环里Sleep(1000)1S*你要的时间次循环Point值还没改变,说明鼠标没动Excute你要的东西OK 不知道你监控你自己的程序,还是系统如果是自己的程序,直接在你的程序里截获消息循环如果你是指系统,那么请你hook系统的消息循环 //需要一点逻辑,大致就是这样Point oldP=new Point();Point p=new Point();new Thread(delegate(){ int i=0; oldP=// while(true) { i++; if(i==1000&&oldP==p) { //.... break; } System.Threading.Thread.Sleep(1000);//1S p=Mouse.哪啥,你查下 // }}).Start(); 怎么使用代码来断开TCP连接 求C#的三维数据可视化实例 c# 中导出rdlc报表时单元格合并问题 请教 如果程序中 有几十个不同的窗口 该如何组织代码分类 如何实现图片加密,只能通过系统浏览图片? C#发送的电子邮件如何带有发送人姓名 大家在做.net开发的时候,一般用什么操作系统平台呢? C#中若弹出对话框则不执行下面的语句怎么写啊? 这样用Exception对吗?错在哪里? 我在命令行下编译一个*.CS程序,“未定义入口点”怎么解决 外键转换 动态添加控件的问题
实例化一个Point,
赋值
开个线程
一个循环判断是否变了循环里Sleep(1000)
1S*你要的时间次循环Point值还没改变,说明鼠标没动
Excute你要的东西
OK
//需要一点逻辑,大致就是这样
Point oldP=new Point();
Point p=new Point();new Thread(delegate()
{
int i=0;
oldP=//
while(true)
{
i++;
if(i==1000&&oldP==p)
{
//....
break;
} System.Threading.Thread.Sleep(1000);//1S
p=Mouse.哪啥,你查下
//
}
}).Start();