【发布时间】:2012-01-17 08:36:00
【问题描述】:
我对 C# 有很好的工作经验,但现在我想开发一个简单的(可能是控制台应用程序)软件,它只检测在我的计算机上启动或结束的进程的名称和时间。
例如(我假设我的小应用程序已经在运行)如果用户打开 Firefox,那么它应该随时间将 firefox.exe 插入数据库,如果用户关闭它,它也会这样做。
和上面一样,如果用户打开记事本,那么它应该插入notepad.exe和时间等等。
我知道如何在数据库中插入值,但我只需要您帮助确定进程/程序何时在我的系统上开始或结束。
老实说,我以前从未开发过这种应用程序,所以我不知道可以使用控制台应用程序,或者我需要制作一个 Windows 服务应用程序等。
所以请考虑我是初学者,提供您的答案。
在 C# 部分我能够理解它,所以需要担心。
我正在使用带有 .net 4.0 的 Visual Studio 2010。
【问题讨论】:
-
C# Process Monitor的可能重复