我想检查一个特定应用程序是否在同一台计算机上运行。如何知道在计算机上运行的特定应用程序
回答
如果你知道进程的名字,那么你可以下面的代码运行:
Process[] proc = Process.GetProcessesByName("MyApplication");
if(proc.Length== 0)
{
// No process with name "MyApplication" is running
}
如果您的应用程序支持然后多个实例proc.Length
会给你在系统上运行的实例的数量。
我收到一个错误“系统数组不包含count的定义”。 – user1713389
我已经改变了一点答案。现在尝试 –
Process [] proc = Process.GetProcessesByName(“chrome.exe”); if(proc.Length == 0) { MessageBox.Show(“Application is not running”); } else { MessageBox.Show(“Application Running”); }'当我运行应用程序它显示应用程序没有运行,但铬正在运行 – user1713389
好了,你可以检查特定Exe
运行与否,
bool isRunning = Process.GetProcessesByName("FooAppName")
.FirstOrDefault(p => p.MainModule.FileName
.StartsWith(@"c:\Barloc1")) != default(Process);
好答案Mayank。如果你解释了最后两行,它甚至会更好。 – radbyx
你能否进一步解释一下。我需要详细的描述。 – user1713389
- 1. 如何在特定的远程计算机上运行程序
- 2. 如何在其他计算机上运行DirectShow.net应用程序
- 3. Rails应用程序在远程计算机上运行命令
- 4. 未在64位计算机上运行的应用程序
- 5. 查找在计算机上运行的应用程序
- 6. VB6应用程序不会在某些计算机上运行,在其他计算机上运行良好
- 7. 应用程序如何知道它正在Google AppEngine上运行?
- 8. SDL应用程序不能在其他计算机上运行
- 9. 无法在其他计算机上运行WPF应用程序
- 10. System.Data.SqlClient.SqlException在不同计算机上运行MVC codefirst应用程序
- 11. 如何在远程计算机上运行ClickOnce应用程序(.appref-ms)?
- 12. 如何通过ssh在远程计算机上运行应用程序?
- 13. 如何让Python程序在任何计算机上运行?
- 14. 如何在局域网内的多台计算机上运行应用程序
- 15. 计算机运行时运行程序
- 16. DCOS:在特定主机上运行应用程序
- 17. 如何知道我的android应用程序在reciver中运行?
- 18. 如何知道特定的进程在python中运行?
- 19. 在远程计算机上运行QTP
- 20. 在远程计算机上运行.ps1
- 21. 如何在运行有许多“program.exe”的计算机上执行特定“program.exe”
- 22. 在特定计算机上运行速度非常慢的JavaScript
- 23. 如何知道我是在手机上运行我的网站还是作为移动应用程序运行?
- 24. 如何知道计算机的“远程主机的DNS名称”?
- 25. 应用程序退出后在计算机上运行的进程
- 26. 如何知道哪些应用程序在后台运行
- 27. Android:如何知道应用程序在哪里运行
- 28. 如何使用perl在远程计算机上运行命令?
- 29. 如何使用Perl在远程计算机上运行命令?
- 30. 在远程计算机上执行应用程序
您的意思是通过阅读当前主题?你有什么尝试? – Marc
我希望使用当前线程进行检查,但我的基本要求是监视特定应用程序在同一台计算机上运行的天气。 – user1713389