在 Windows 7 中,我正在寻找一种快速查看某个应用程序是否正在运行的方法。(应用程序的具体内容并不重要 - 例如,它可以是记事本或 Internet Explorer。)
我已将应用程序图标固定到任务栏上,因此一种解决方案是,当应用程序运行时,图标的颜色会发生变化。但是,可能还有其他方法 - 任何不需要单击或键入的 Windows GUI 的明显变化都可以。
你有什么建议吗?
编辑:更多背景信息:我是一名软件开发人员,经常运行构建脚本。如果某个应用程序处于打开状态,该脚本就会失败。有时我会忘记检查应用程序是否处于打开状态;然后我必须关闭该应用程序并重新运行脚本。
答案1
这是 Windows 7 的内置功能。图标周围应该有边框。
Internet Explorer 已固定且未运行:
Internet Explorer 固定、正在运行且最小化:
答案2
尝试运行
tasklist | findstr "notepad"
答案3
这可以通过一个简短的 AutoIt 脚本来实现。它要求您安装 AutoIt 软件。
此类脚本的详细信息可在以下官方文档中找到:http://www.autoitscript.com/autoit3/docs/functions/ProcessExists.htm。
答案4
SysInternals 的 Procmon 会告诉您它正在运行,如果您需要了解有关该应用程序的更多信息,它可以彻底说明它正在产生的文件和附加线程。
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx