如何用java代码来查看某个windows服务的当前状态....在线等.....捏着分等前辈 已经知道怎么控制运行和关闭那个windows服务了:Runtime.getRuntime().exec("net start xxxxxxx");但是怎么去查看这个服务当前的状态呢,比如当前是停止还是已经启动了?求高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般在cmd中执行如下命令net start xxxxxxx会提示执行结果如果用java中的exec的话就要用Runtime.getRuntime().exec("cmd net start xxxxxxx");并且把process的outstream输出,这样就会看到结果 你说的情况只是说我操作过了这个服务之后,我才拥有这个process,才能得到它的信息我说的是你电脑一开机,没操作过这个服务,那用哪些方法来得知某服务的状态(当然,服务名字是知道的) to:for_cyan(Cyan),你所说的提示执行结果,应该如何取得?我在想如果能拿到执行的结果的字符串,就查字符串中是否有那个服务的全名,这样还是可以知道该服务是'启动'还是尚未启动,至于'启动中'这样的状态就拿不到了 我想,您最好用本地化的方法,用c++写一个监视服务的DLL,在JAVA里面调用 WINDOWS API可以看服务状态的,我以前写过 楼上的说的非常正确,最好的方法就是用jni的方式,调用本地代码. 两行数据找相同元素 新手求指教,关于如何取得文件中的指定字符的问题! UIManager.getIcon() 获取 button的图片 最简单的一个小问题~ 线程问题 关于日期格式处理的问题(检测环节比较复杂,可否实现) 请教高手,一个scjp模拟试题的问题 Java中有时间输入控件吗? 难道说东软信息学院的人都是平庸之辈吗 初始化一个对象的问题 repaint()方法的详解 谁看看这代码啊??/
net start xxxxxxx
会提示执行结果
如果用java中的exec的话
就要用Runtime.getRuntime().exec("cmd net start xxxxxxx");
并且把process的outstream输出,这样就会看到结果
WINDOWS API可以看服务状态的,我以前写过