我如何才能知道某个程序何时在我的计算机上运行?

我如何才能知道某个程序何时在我的计算机上运行?

当我在学校做项目时,我需要记录工作时间,但我已经有几个星期没有工作了。我希望 Windows (8.1) 中有某种事件日志,我可以解析它来获取 Visual Studio 或 Android Studio 的打开时间/时间跨度。可以这样做吗?

我对事件查看器毫无经验,所以请耐心回答问题或只停留在最基本的层面。谢谢您的帮助!

答案1

FileSystemWatcher 可能是解决方案的一部分。应用程序(交互式、服务等)可以注册 FileSystemWatcher 以在访问文件夹时接收通知;这些通知会识别文件和访问类型。如果您的时间记录器应用程序监视包含 Visual Studio 的文件夹,则您应该在启动 IDE 时收到通知,但在关闭 IDE 时可能不会收到通知(不应更新任何内容)。但是,如果您监视 VS 解决方案文件夹,则您应该在打开解决方案时收到通知,并且由于 SUO 文件的更新,还应该在关闭解决方案时收到通知。棘手的部分将是匹配/过滤事件以获得有效/可靠的开始和结束时间。

相关内容