我正在C#中创建一个应用程序,用于监视某些应用程序,所以如何知道运行EXE的时间(例如:记事本)。如何知道应用程序何时启动?
我试过使用
timer
运行检查if (Process.GetProcessesByName("process_name").Length > 0)
每1秒但可能不是好方法。
0
A
回答
0
我认为最好的办法是设置计时器,它会检查运行的进程,比如说5秒。在计时器Tick
情况下,检查通过它运行的进程的名字
// This will return an empty array if notepad isn't running.
Process[] localByName = Process.GetProcessesByName("notepad");
0
我建立同为U上的一个应用程序。这是我的解决方案:
public void findProcess(string processName)
{
BackgroundWorker bg = new BackgroundWorker();
bg.DoWork += (object sender, DoWorkEventArgs e){
while(true)
{
Process[] process = Process.GetProcesses();
foreach(var p in process)
if(p.ProcessName.Equals(processName))
{
// TODO:
}
Thread.Sleep(1000);
}
};
}
相关问题
- 1. 如何知道何时启动并销毁Android应用程序?
- 2. 如何知道应用程序池是否已远程启动?
- 3. 启动应用程序知道包名
- 4. 如何知道应用程序何时使用Default.png从头开始启动?
- 5. 如何知道在Windows中启动应用程序?
- 6. Android:如何知道应用程序是否可以启动
- 7. 如何知道何时开始启动另一个应用程序?
- 8. 如何知道在没有main()时应用程序的启动位置?
- 9. 如何在ClickOnce应用程序启动时通知Web应用程序
- 10. 如何在应用程序启动时
- 11. 如何在某个应用程序启动时得到通知?
- 12. 如何知道用户何时关闭了Android应用程序?
- 13. 我如何知道用户何时退出应用程序
- 14. 如何知道用户何时关闭了Web应用程序
- 15. 如何知道当我启动android设备时会自动启动哪些应用程序?
- 16. 有没有办法知道最近的应用程序何时启动?
- 17. 如何知道CreateProcess何时实际启动了一个进程?
- 18. 如何知道启动的程序(进程)的参数?
- 19. iphone应用程序如何知道其他应用程序?
- 20. 如何知道应用程序启动?使用广播接收器
- 21. 如何在Google Glass启动时自动启动应用程序?
- 22. 如何在Windows启动时自动启动应用程序?
- 23. 如何在应用程序启动时自动启动Delayed_Job?
- 24. 如何知道用户何时在我的应用中启动活动
- 25. 如何在应用程序启动时“自动”启用GPS?
- 26. 如何知道应用程序何时完成?
- 27. 如何知道何时卸载Facebook应用程序?
- 28. 如何知道我的仪表应用程序在何时?
- 29. 如何知道我的tomcat Web应用程序何时停止?
- 30. Facebook IOS SDK - 如何知道何时返回到应用程序
你究竟想知道什么?给定的应用程序(如记事本)目前是否正在运行?或者你想知道它的执行时间,因为你尝试使用计时器 –
我想知道什么时候记事本启动,我试图使用if(Process.GetProcessesByName(“process_name”)。长度> 0)每1s。 – jimbo
那么你已经做了正确的事情 – BugFinder