Atitit.进程管理常用api
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相关推荐
- linux中544进程,Linux基础--进程管理及其基本命令
本文主要讲解Linux中进程管理的基本命令使用方法. 1. top命令 作用: 动态显示进程状态 格式:top [options] 常用选项: -d: 后面可以接秒数,就是整个程序画面更新的秒数, 默 ...
- 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中支持 ...
- 【书摘001】android 底层开发技术实战详解 - 基础 - 进程管理的一些常用命令
文章列举了常用的进程管理调试的命令
- 项目部署的常用进程管理命令
封面 在实际的项目部署中, 最常用的系统环境还是 Linux, 熟悉常用的管理命令, 特别是进程管理命令 (项目在系统中也以进程形式存在) 很有必要. 今天的命令包括: 查看进程列表 查看进程具体信息 ...
- C# 进程管理 Process的常用属性与方法
进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源.进程之间是相对独立的,一个进程无法直接访问另一个进程的数据(除非分布式),一个进程运行的失败也不会影响其他 ...
- Linux工作笔记-根据PID查询进程是否存在(进程管理相关程序中常用)
目前在搞进程管理的软件,在最关键的查当前进程时使用如下的命令: "ps -ef | awk '{print $2,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17, ...
- Linux—进程管理
1. 进程的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用同一个linux系统:多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的 ...
- PM2 进程管理工具使用总结
注:2016年的文章,发在掘金上,不知道是否过时了. 对于后台进程的管理,常用的工具是crontab,可用于两种场景:定时任务和常驻脚本.关于常驻脚本,今天介绍一款更好用的工具:pm2,基于nodej ...
- java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...
Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...
- Android系统中的进程管理:内存的回收
本文是Android系统进程管理的第三篇文章.进程管理的前面两篇文章,请参见这里: Android系统中的进程管理:进程的创建 Android系统中的进程管理:进程的优先级 本文适合Android平台 ...
最新文章
- centOS7.4服务器 yum安装 搭建lamp环境
- 微信小程序尝鲜一个月现状分析
- Node.js技术手册
- 【大数据技术】操作系统和Hadoop版本选择
- idea maven打包_20201116(Maven学习)
- Linux/Centos Tomcat 配置日志切分以及脚本自动清理
- Javascript-7对象:字符串、时间
- P2607-[ZJOI2008]骑士【基环树,树形dp】
- 前端架构gulp与webpack(知识点整理)
- Cortex-M3寄存器组
- 织梦生成的html路径,织梦dedecms安装在子目录网页生成在根目录如何设置
- WriteableBitmap 巧学巧用
- 组策略同步的频率和设置修改
- Objective-C 编程语言官网文档(二)-对象,类以及消息
- 【iOS开发-35】有了ARC内存管理机制,是否还须要操心内存溢出等问题?——面试必备...
- 接口测试参数化详解(Jmeter)
- android平台的一款mud工具,论剑mud脚本
- 五、文章详情页制作及跳转功能实现《iVX低代码/无代码个人博客制作》
- 神经网络中偏置的作用
- T-LESS: An RGB-D Dataset for 6D Pose Estimation of Texture-less Objects
热门文章
- GetCommandLine()和CommandLineToArgvW()
- BZOj 4540: [Hnoi2016]序列 [莫队 st表 预处理]
- JSON入门指南--服务端处理JSON
- BZOJ1034: [ZJOI2008]泡泡堂BNB
- nginx+Git 404 error 错误处理
- gcc对C语言的扩展:标签变量(Labels as Values)
- 通俗易懂地理解并发和并行的区别
- HTML5 新属性的讲解
- java连接zookeeper服务器出现“KeeperErrorCode = ConnectionLoss for ...”
- 如何用maven tycho构建自己的Eclipse RCP应用