C# 判断系统空闲(键盘、鼠标不操作一段时间)
来源:互联网 发布:慈安和慈禧的关系知乎 编辑:程序博客网 时间:2024/04/29 15:36
// 创建结构体用于返回捕获时间
[StructLayout(LayoutKind.Sequential)]
struct LASTINPUTINFO
{
// 设置结构体块容量
[MarshalAs(UnmanagedType.U4)]
public int cbSize;
// 捕获的时间
[MarshalAs(UnmanagedType.U4)]
public uint dwTime;
}
[DllImport("user32.dll")]
private static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
//获取键盘和鼠标没有操作的时间
private static long GetLastInputTime()
{
LASTINPUTINFO vLastInputInfo = new LASTINPUTINFO();
vLastInputInfo.cbSize = Marshal.SizeOf(vLastInputInfo);
// 捕获时间
if (!GetLastInputInfo(ref vLastInputInfo))
return 0;
else
return Environment.TickCount - (long)vLastInputInfo.dwTime;
}
[StructLayout(LayoutKind.Sequential)]
struct LASTINPUTINFO
{
// 设置结构体块容量
[MarshalAs(UnmanagedType.U4)]
public int cbSize;
// 捕获的时间
[MarshalAs(UnmanagedType.U4)]
public uint dwTime;
}
[DllImport("user32.dll")]
private static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
//获取键盘和鼠标没有操作的时间
private static long GetLastInputTime()
{
LASTINPUTINFO vLastInputInfo = new LASTINPUTINFO();
vLastInputInfo.cbSize = Marshal.SizeOf(vLastInputInfo);
// 捕获时间
if (!GetLastInputInfo(ref vLastInputInfo))
return 0;
else
return Environment.TickCount - (long)vLastInputInfo.dwTime;
}
0 0
- C# 判断系统空闲(键盘、鼠标不操作一段时间)
- C# 判断系统空闲(键盘、鼠标不操作一段时间)
- C# 判断系统空闲(键盘、鼠标不操作一段时间)
- C# 判断系统空闲(键盘、鼠标不操作一段时间)
- c# 判断鼠标是否空闲
- winform窗体 一段时间鼠标键盘无操作
- 获取系统空闲时刻(鼠标键盘无动作时间)
- c#模拟鼠标键盘操作
- c#模拟鼠标键盘操作
- c#模拟鼠标键盘操作
- c#模拟鼠标键盘操作
- c#模拟鼠标键盘操作
- C# 操作键盘及鼠标
- C# 模拟 鼠标 键盘操作
- c# 如何获取键盘和鼠标处于空闲状态的时间
- c# 如何获取键盘和鼠标处于空闲状态的时间
- Android客制化------一段时间不操作Android系统则播放视频
- 判断系统CPU是否空闲
- 32位和64位系统区别及int字节数
- cgi php-cgi,PHP底层原理
- opencv之莫名其妙的条件宏ICV_DEF_FIND_STUMP_THRESHOLD_SQ解释~
- Ubuntu Server下建立VPN服务器的方法
- LightOJ1010---Knights in Chessboard (规律题)
- C# 判断系统空闲(键盘、鼠标不操作一段时间)
- 引用的意义与本质
- jQuery表单验证插件jQueryValidationEngine使用
- Access violation reading location 0xD15965C4
- 第十四周项目4(1)-处理C++源代码的程序
- 在web.xml中为Struts2配置拦截器
- [Java]多线程之生产者消费者优化版
- json数据生成xml文档
- 云计算管理三利器:Nagios、Ganglia和Splunk