c# – 以编程方式,该应用程序如何检测程序是否已准备好输入

我需要构建一个小型C#应用程序来测量可定义应用程序的启动时间.我找到了这个免费工具:

http://www.passmark.com/products/apptimer.htm

这正是我所需要的,但我被要求创建一个更具公司特定的内部版本,因​​为我们需要数据库日志记录和其他一些东西.

我理解如何复制除“输入空闲”之外的所有功能.我试图搜索这个术语,但我没有找到任何有用的参考.任何人都可以指出我正确的方向检查应用程序“输入空闲”状态?

解决方法

它指的是Windows WaitForInputIdle API,当应用程序进入空闲消息循环状态时,它会回调您:

http://blogs.msdn.com/b/oldnewthing/archive/2010/03/25/9984720.aspx

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...