`

java控制进程

    博客分类:
  • java
阅读更多
开启一个进程:
 Runtime rt = Runtime.getRuntime();
		 String[] command1=new
		 String[]{"cmd","start /c","D:\\应用软件\\暴风影音\\Storm.exe"};
		 String command = "taskkill /F /IM Storm.exe";
		 try
		 {
		 rt.exec(command);
		 System.out.println("success closed");
		}
		 catch (IOException e)
		 {
		 e.printStackTrace();
		}



关闭一个进程:
		Process p = Runtime.getRuntime().exec("cmd   /c   tasklist ");
			ByteArrayOutputStream baos = new ByteArrayOutputStream();
			InputStream os = p.getInputStream();
			byte b[] = new byte[256];
			while (os.read(b) > 0)
				baos.write(b);
			String s = baos.toString();
			// System.out.println(s);
			if (s.indexOf("QQ.exe ") >= 0) {
				String command = "taskkill /F /IM QQ.exe";
			Runtime.getRuntime().exec(command);

			} 					} catch (java.io.IOException ioe) {
		}

分享到:
评论

相关推荐

    Java通过进程名称杀进程

    在日常开发与运维过程中,我们常常需要对系统中的特定进程进行管理和控制。本文将详细介绍如何使用Java代码实现基于进程名称的进程终止功能,特别是针对Windows操作系统下的`java-test.exe`进程。这不仅适用于开发者...

    java创建进程,及根据命令行、pid删除进程

    在Java编程语言中,管理操作系统进程是通过Java的`java.lang.ProcessBuilder`和`java.lang.Process`类来实现的。这两个类提供了创建、控制以及与操作系统进程交互的能力。本篇文章将详细探讨如何使用Java创建进程,...

    java模拟进程调度算法和进程控制

    在计算机系统中,进程管理是操作系统的核心组成部分,它涉及到如何有效地调度、创建、撤销和控制进程,以确保系统的高效运行。本主题将深入探讨“Java模拟进程调度算法和进程控制”,涵盖五种主要的调度算法以及进程...

    java多进程并发 读文件 测试代码

    java多进程并发 读文件 测试代码,适合初学并发控制 的同学

    操作系统进程调度(java)

    `JCB.java`文件可能代表“Job Control Block”(作业控制块),这是一个数据结构,用于存储与进程相关的重要信息,如进程状态(就绪、运行、阻塞等)、优先级、到达时间和执行时间等。在Java中,这个类可能包含各种...

    操作系统 进程控制

    操作系统 进程控制。。。。。。。。。。。。。。。。。。

    进程管理模拟(java)

    1. **进程创建**:在实际操作系统中,进程的创建通常涉及到内存空间的分配、PCB(进程控制块)的建立以及执行上下文的初始化。在Java模拟中,可以使用类来表示进程,每个类实例代表一个进程,并包含进程ID、优先级、...

    java 结束word进程

    在Java编程环境中,有时我们需要操作操作系统级别的任务,例如在运行某些程序或自动化脚本时,可能需要结束掉后台运行的Microsoft Word进程。这个过程涉及到Java的进程管理和操作系统交互。下面将详细讲解如何在Java...

    java编写的进程管理

    在这个话题中,我们将深入探讨Java如何实现进程控制,并结合银行家算法和随机算法来优化这一过程。 首先,我们要明白进程是操作系统资源分配的基本单位,而线程是执行的基本单元。在Java中,进程管理主要通过`java....

    java版进程调度模拟器

    例如,`java.lang.Thread`类用于表示和控制线程,`java.util.concurrent`包提供了高级并发工具,如线程池、锁、信号量等,这些都是构建进程调度模型的重要组件。 在描述中提到的“进程调度算法”,常见的包括: 1....

    Java实现的进程同步与互斥(PV)

    但是,`synchronized`并不提供同步控制,因此在需要更复杂的同步策略时,我们通常会使用`Semaphore`或其他`java.util.concurrent`工具。 Hao语言可能指的是一个特定的编程环境或教学用语,但在这里没有直接相关的上...

    Java 模拟进程调度算法

    然后,可以使用Java的并发库如`java.util.concurrent`来实现进程的并发执行和同步控制。图形界面通常使用Java Swing或JavaFX来创建,用于动态展示进程状态的变化,比如通过进度条或图表来表示每个进程的执行进度。 ...

    Java实现进程同步

    Java作为一种强大的多线程编程语言,提供了丰富的API来支持进程同步。本篇文章将深入探讨如何使用Java实现“生产者-消费者”问题的进程同步。 生产者-消费者问题是多线程设计模式中的一个经典案例,它模拟了两个...

    java操作进程

    在实际应用中,你可以根据需要扩展这些功能,例如监控进程资源使用情况、发送信号量或者控制进程优先级。使用`JNative`和C++ DLL的方式虽然比纯Java实现复杂,但它提供了更直接访问操作系统底层能力的途径。 在提供...

    java管理windows进程

    在Java编程环境中,管理和控制Windows进程是一项常见的任务,特别是在系统集成、自动化运维或者软件开发中。本篇文章将探讨如何利用Java来实现这一功能,并结合标签“源码”和“工具”,我们将深入理解如何通过源...

    进程调度程序 Java

    在这个场景中,我们关注的是一个使用Java编程语言实现的进程调度程序。Java作为一种跨平台的高级编程语言,非常适合开发这种系统级的应用。 进程调度的主要目标包括提高系统吞吐量、减少进程等待时间以及保持响应...

    JavaSwing进程调度课程设计

    在这个“JavaSwing进程调度课程设计”项目中,学生或开发者使用Java Swing构建了一个用户友好的界面,以模拟和演示操作系统中的三种经典进程调度算法:先来先服务(FCFS)、优先级调度和时间片轮转。 首先,让我们...

    JAVA进程管理模拟

    在Java编程语言中,进程管理是一项关键任务,它涉及到如何有效地调度、控制和监控应用程序的执行。本项目“JAVA进程管理模拟”旨在通过一个图形用户界面(GUI)来直观地展示进程优先级如何影响进程的执行顺序和资源...

    JAVA进程管理

    在Java编程语言中,进程管理是一项关键的概念,它涉及到如何创建、控制和管理程序的运行实例,即进程。本文将深入探讨Java中的进程管理,并结合提供的"JAVA进程管理"项目,来阐述进程优先级对进程执行的影响。 首先...

    Java操作系统课设之模拟进程管理系统

    每个进程可以看作是一个独立的类实例,包含其自身的状态(如就绪、运行、等待和终止)和必要的数据结构(如PCB,即进程控制块)。PCB通常存储进程ID、优先级、内存分配信息、寄存器状态等。 2. **进程调度**:模拟...

Global site tag (gtag.js) - Google Analytics