我正在尝试使用C#以编程方式检查我PC上最常用的程序。我怎样才能做到这一点?
答案 0 :(得分:0)
您可能需要使用System.Diagnostics.Process.GetProcesses()
才能获取有关在PC中运行进程的信息。您可以按照link中的说明将程序设计为Windows service application
,以便它可以在启动时在后台启动。
程序可以定期调用上述方法来获取正在运行的程序列表,并且可以通过将检查周期与特定进程的出现次数相乘来计算每个程序的持续时间。
或者,您可以将此持续时间数据存储到使用情况日志中,并且可以使用指定的时间段更新此日志。