Atitit.进程管理常用api

1 常用api

进程列表 getProcessList

是否存在某个进程判断 isExistProcess

启动进程run

Sleep

Exit

Shutdown

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

2 code

Proj。atibrow

package com.attilax.lang.process;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.Collection;

import java.util.Collections;

import java.util.HashSet;

import java.util.List;

import java.util.Set;

public class ProcessX {

//列出当前系统所有进程

public static void main(String[] args) {

List<String> set= getProcessList();

Collections.sort(set);

for (String string : set) {

System.out.println(string);

}

System.out.println( isExistProcess("PotPlayerMini64.exe"));

}

public static boolean isExistProcess(String string) {

List<String> li= getProcessList();

// Set<String> set=new HashSet<String>();

// set.addAll(li);

for (String line : li) {

if(line.contains(string))

return true;

}

return false;

}

public static List<String> getProcessList() {

Set<String> set=new HashSet<String>();

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());

set.add(line);

}

} catch (IOException e) {

e.printStackTrace();

} finally {

if (br != null) {

try {

br.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

List<String> li=new ArrayList<String>();

li.addAll(set);

return li;

}

}

3 参考

autohotkey.chm

Atitit.进程管理常用api相关推荐

  1. linux中544进程,Linux基础--进程管理及其基本命令

    本文主要讲解Linux中进程管理的基本命令使用方法. 1. top命令 作用: 动态显示进程状态 格式:top [options] 常用选项: -d: 后面可以接秒数,就是整个程序画面更新的秒数, 默 ...

  2. Atitit.研发管理---api版本号策略与版本控制

    Atitit.研发管理---api版本号策略与版本控制 1. 1.2.1版本概述1 2. 3主版本号策略2 3. 1PATCH版本策略2 3.1. 1.2.2.1次版本号策略2 表3-1 APR中支持 ...

  3. 【书摘001】android 底层开发技术实战详解 - 基础 - 进程管理的一些常用命令

    文章列举了常用的进程管理调试的命令

  4. 项目部署的常用进程管理命令

    封面 在实际的项目部署中, 最常用的系统环境还是 Linux, 熟悉常用的管理命令, 特别是进程管理命令 (项目在系统中也以进程形式存在) 很有必要. 今天的命令包括: 查看进程列表 查看进程具体信息 ...

  5. C# 进程管理 Process的常用属性与方法

    进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源.进程之间是相对独立的,一个进程无法直接访问另一个进程的数据(除非分布式),一个进程运行的失败也不会影响其他 ...

  6. Linux工作笔记-根据PID查询进程是否存在(进程管理相关程序中常用)

    目前在搞进程管理的软件,在最关键的查当前进程时使用如下的命令: "ps -ef | awk '{print $2,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17, ...

  7. Linux—进程管理

    1. 进程的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用同一个linux系统:多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的 ...

  8. PM2 进程管理工具使用总结

    注:2016年的文章,发在掘金上,不知道是否过时了. 对于后台进程的管理,常用的工具是crontab,可用于两种场景:定时任务和常驻脚本.关于常驻脚本,今天介绍一款更好用的工具:pm2,基于nodej ...

  9. java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...

    Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...

  10. Android系统中的进程管理:内存的回收

    本文是Android系统进程管理的第三篇文章.进程管理的前面两篇文章,请参见这里: Android系统中的进程管理:进程的创建 Android系统中的进程管理:进程的优先级 本文适合Android平台 ...

最新文章

  1. centOS7.4服务器 yum安装 搭建lamp环境
  2. 微信小程序尝鲜一个月现状分析
  3. Node.js技术手册
  4. 【大数据技术】操作系统和Hadoop版本选择
  5. idea maven打包_20201116(Maven学习)
  6. Linux/Centos Tomcat 配置日志切分以及脚本自动清理
  7. Javascript-7对象:字符串、时间
  8. P2607-[ZJOI2008]骑士【基环树,树形dp】
  9. 前端架构gulp与webpack(知识点整理)
  10. Cortex-M3寄存器组
  11. 织梦生成的html路径,织梦dedecms安装在子目录网页生成在根目录如何设置
  12. WriteableBitmap 巧学巧用
  13. 组策略同步的频率和设置修改
  14. Objective-C 编程语言官网文档(二)-对象,类以及消息
  15. 【iOS开发-35】有了ARC内存管理机制,是否还须要操心内存溢出等问题?——面试必备...
  16. 接口测试参数化详解(Jmeter)
  17. android平台的一款mud工具,论剑mud脚本
  18. 五、文章详情页制作及跳转功能实现《iVX低代码/无代码个人博客制作》
  19. 神经网络中偏置的作用
  20. T-LESS: An RGB-D Dataset for 6D Pose Estimation of Texture-less Objects

热门文章

  1. GetCommandLine()和CommandLineToArgvW()
  2. BZOj 4540: [Hnoi2016]序列 [莫队 st表 预处理]
  3. JSON入门指南--服务端处理JSON
  4. BZOJ1034: [ZJOI2008]泡泡堂BNB
  5. nginx+Git 404 error 错误处理
  6. gcc对C语言的扩展:标签变量(Labels as Values)
  7. 通俗易懂地理解并发和并行的区别
  8. HTML5 新属性的讲解
  9. java连接zookeeper服务器出现“KeeperErrorCode = ConnectionLoss for ...”
  10. 如何用maven tycho构建自己的Eclipse RCP应用