C# WinForm 鼠标不移动,20秒后,窗口自动关闭
来源:互联网 发布:sum是什么意思c语言 编辑:程序博客网 时间:2024/05/22 09:43
namespace App{ class App { [StructLayout(LayoutKind.Sequential)] struct LASTINPUTINFO { public static readonly int SizeOf = Marshal.SizeOf(typeof(LASTINPUTINFO)); [MarshalAs(UnmanagedType.U4)] public Int32 cbSize; [MarshalAs(UnmanagedType.U4)] public UInt32 dwTime; } [DllImport("user32.dll")] static extern bool GetLastInputInfo(ref LASTINPUTINFO plii); static uint GetLastInputTime() { uint idleTime = 0; LASTINPUTINFO lastInputInfo = new LASTINPUTINFO(); lastInputInfo.cbSize = Marshal.SizeOf(lastInputInfo); lastInputInfo.dwTime = 0; uint envTicks = (uint)Environment.TickCount; if (GetLastInputInfo(ref lastInputInfo)) { uint lastInputTick = lastInputInfo.dwTime; idleTime = envTicks - lastInputTick; } return ((idleTime > 0) ? (idleTime / 1000) : 0); } private static readonly Int32 X = 20; static void Main(string[] args) { ThreadPool.QueueUserWorkItem((o) => { UInt32 i = 0; while (true) { if (i >= X) { return; } i = GetLastInputTime(); Console.WriteLine(String.Format("键盘鼠标停止{0}秒,剩余{1}秒", i, X - i)); Thread.Sleep(1000); } }); Console.Read(); } }}
0 0
- C# WinForm 鼠标不移动,20秒后,窗口自动关闭
- C# winform 窗口关闭按钮不显示
- jQuery 弹出窗口2秒后自动关闭
- 鼠标移动没有标题栏的winform窗口
- winform调用close窗口不关闭
- C# 鼠标拖动WinForm无边框窗口
- Winform隐藏标题栏后实现窗口移动
- C# winform登录窗口关闭方法
- C# winform登录窗口关闭方法
- C# winform登录窗口关闭方法
- 在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
- 在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
- 在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
- C# 对话框弹出后3秒关闭
- C#设置winform窗口无法移动
- C# winform 无边框窗口 移动
- c#控制台不自动关闭
- c# winform 自动关闭messagebox 模拟回车
- 关于Android 特效 ui
- 高并发高访问量网站的优化
- Java 中 命名 and 关键字 and 保留字
- ListView 中的TextView实现跑马灯效果 adapter 中item 跑马灯效果
- c++ 中Union的作用
- C# WinForm 鼠标不移动,20秒后,窗口自动关闭
- Android 项目引用 其他Android项目
- yii CActiveForm CHtml组件使用总结
- jquery选择器
- 端到端的参考模型:英特尔物联网平台
- IOS8 UIViewcontroller API使用说明
- Cocos2d-x 3.0 内存管理机制
- java 通过反射获取泛型的类型
- C++算法之 左旋转字符串中m个字符