admin 管理员组文章数量: 1184232
转载请注明来源-作者@loongshawn:http://blog.csdn/loongshawn/article/details/53009445
1 背景
本文主要说明Java获取Windows系统指定软件进程号及启动软件的方法。不过在说明之前,先回顾下Windows的cmd命令行中如何查看进程信息及启动软件。
这里以启动SQL Server客户端为例说明,打开cmd命令窗口,执行下列命令:
# 查看Ssms.exe的进程信息
tasklist /fi "imagename eq Ssms.exe" /fo list
# 启动Ssms.exe,下列地址为SQL Server客户端安装路径
D:\BusinessSoftWares\SqlServer2008\sharex86\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe
如下图:
2 Java实现
Java实现分为2步:
- 第一步,查看指定软件进程信息,并提取进程PID存进List数组;
- 第二步,若没有检测到软件进程,则启动软件。
2.1 第一步,查看指定软件进程信息,并提取进程PID存进List数组
其实主要就是将这个命令“tasklist /fi “imagename eq Ssms.exe” /fo list”通过Java来执行,其中只需将“Ssms.exe”换成自己想要检测得软件名即可。
/**
* Created by loongshaw 2016/11/2.
*
* NOTE 进程编号查询
*
* para cmd=tasklist /fi "imagename eq Ssms.exe" /fo list
*/
版权声明:本文标题:Java获取Windows系统指定软件进程号及启动软件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1729009663a1318514.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论