【发布时间】:2012-10-02 19:02:39
【问题描述】:
我想编写一个在后台运行的 Windows 程序,并打印出下一次鼠标双击事件发生的确切时间(精确到毫秒)。具体来说,我想要双击桌面上某个 .exe 文件的确切时间。有没有办法做到这一点,如果有,能否提供一些简单的示例代码?
【问题讨论】:
-
必须是双击还是正在运行的程序?对于后者,我认为您可以使用某种外壳挂钩,但我从未使用过外壳挂钩。
-
打包exe会容易得多,创建自己的执行打印的exe并调用其他exe。
-
@chris - 我希望它是双击,因为我想要 CPU 收到指令后的时间。
-
@Guvante - 你的意思是编写一个 .exe 来打印它的打开时间吗?
-
@JohnRoberts,如果你懒得等待程序初始化,我真的建议不要做一堆额外的工作来弄清楚双击了什么,而是等待那一刻就在外壳决定打开它之后。我相当肯定
WH_SHELL的某些方面会告诉您它何时决定运行文件,并且根据该信息进行检查会容易得多。
标签: c# c++ windows visual-studio-2010 winapi