怎么通过java来获得当前电脑运行的软件的名字

怎么样能够的到当前我已经打开的软件的名字?... 怎么样能够的到当前我已经打开的软件的名字? 展开
 我来答
原胖子
2014-01-08 · 超过31用户采纳过TA的回答
知道答主
回答量:119
采纳率:100%
帮助的人:30.9万
展开全部

是不是获取当前进程然后找出软件名称

//列出当前系统所有进程
public static void main(String[] args) {
BufferedReader br = null;
try {
Process proc = Runtime.getRuntime().exec("tasklist");
br = new BufferedReader(
new InputStreamReader(proc.getInputStream()));

System.out.println("Process info:");
String line;
while ((line = br.readLine()) != null) {
System.out.println(br.readLine());
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

 

获取系统相关的可参考一下

guxi20000
2014-01-06 · TA获得超过287个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:234万
展开全部
java 直接好像不行,如果想的话 使用native调用c过去任务管理器中的任务信息,循环。。获取。。判断。。结果.
更多追问追答
追问
真的不行么? 不过我看我的老师曾做过一个 结束当前指定的文件名文件的程序  也是java的
追答
那可能就是我没有见识了,因为在我的印象中纯java应该是无法管理的,因为一般进程都具备平台特性,当然,如果这个进程是你自己打开的另当别论
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式