日期:2014-05-17  浏览次数:20790 次

软件操作的时间精确计算
欲计算从用户点击按钮,到弹出对话框 并且 对话框可响应用户操作(如拖动、点击等,因为有时候打开对话框的过程中还要做一些别的事情)的精确时间。

要求从另外一个进程进行监控,有大概想法的话请提出来,谢谢!

------解决方案--------------------
哎....
------解决方案--------------------
windows系统不是个实时系统,进程的调度存在着一定的随机性,你统计出这样的时间根本就无法精确。
------解决方案--------------------
你可以试试在自己的进程中给被监控进程发送个打开对话框的消息,用sendmessage就行,然后读一次被监控进程的运行时间,之后一直在等待对话框打开,等到对方对话框打开了再读一次被监控进程的运行时间。两者相减。
------解决方案--------------------
毫秒级的时间,统计这个有什么实际意义?
------解决方案--------------------
在WIN很难做到,实际我们都允许有误差的,
------解决方案--------------------
个人觉得在Windows系统中开发性能监控工具没有太大的意义,只要用户能够接受都可以,不用精确的统计信息,只需要大致的测试一下即可。