kbmmw 中的进程管理小工具

kbmmw 5.6.20 发布了,本版本带来一个小功能,就是可以在kbmmw 应用里面建立和管理进程,

虽然你可以直接调用windows api 做类似的事情,但是kbmmw 里面简化了操作,也加强了管理。

下面简单的说一下这个功能。

首先建立一个新应用,加入单元 kbmMWProcess。

然后我们放置几个控件。

代码很简单。就一句话

procedure TForm1.Button1Click(Sender: TObject);
begin
    TkbmMWProcess.CreateProcess(edit1.Text,edit2.Text,‘d:\‘);
end;

运行,就会发现,很顺利的打开记事本。

这个其实用windows api 很好实现。

为了更好地管理进程,windows 有了jobobject 对象,在kbmmw 中使用这个也很方便,来方便的管理一组进程。

继续添加一些功能和代码

var
  Form1: TForm1;
  FJobHandle: THandle;
implementation

{$R *.dfm}

procedure TForm1.Button2Click(Sender: TObject);
begin
    FJobHandle:=TkbmMWProcess.CreateJob;

   showmessage(‘创建成功!‘);
end;

procedure TForm1.Button3Click(Sender: TObject);
var
      FProcessHandle:THandle;
begin
   FProcessHandle:=TkbmMWProcess.CreateProcess(FJobHandle,edit1.Text,edit2.Text,‘d:\‘);
   FProcessHandle:=TkbmMWProcess.CreateProcess(FJobHandle,edit1.Text,‘test.xml‘,‘d:\‘);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
     TkbmMWProcess.TerminateJob(FJobHandle,1);
end;

运行结果

使用jobobject 建立两个任务。

点击释放jobobject

可以看见我们打开的两个进程,同时关闭了。

以上的功能可以方便的让我们在kbmmw 后台自动运行和管理一些其他工具,例如备份、恢复,转换等功能,非常方便。

当然了,目前这个功能还比较

kbmmw 的源码里面有很多非常有用的功能,希望大家认真读代码,经常会有一些意外的惊喜。

原文地址:https://www.cnblogs.com/xalion/p/9309229.html

时间: 2024-10-09 10:26:41

kbmmw 中的进程管理小工具的相关文章

[易飞]易飞-日常管理小工具

1.易飞9.X审核元, 作用:审核元件异常替换组件 下载:http://download.csdn.net/detail/david_520042/7177295 2.数据库管理工具. 作用:触发器,存储过程,视图,函数批量查询,批量禁用启用. 下载:http://download.csdn.net/detail/david_520042/7716395 3.easyflow表单提醒 作用:需要审核的表单,运行之后自动提醒. 下载:http://download.csdn.net/detail/

【linux】 linux中的进程管理相关的一些内容

_ linux进程管理 ■ top top命令用于动态地查看系统的进程和其他一些资源的信息.开启top的时候可以加上-t <sec>来设置top更新的频率高低.进入top界面之后,可以输入一些命令比如P表示以cpu资源占用率对进程排序,M表示以内存的使用率排序进程,N表示以PID的顺序排序等等.想要知道更多命令可键入?来查看 top的界面说明: 第一行:<当前时间> <开机到目前的总时间> <登录用户人数> <系统最近一分钟.五分钟.十五分钟的平均负载

Linux进程管理四大工具ps \dstat\ top\ htop

Linux进程管理之“四大名捕” 一.四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”.内功卓越的高手“铁手”.腿功惊人的“追命”和剑法一流的“冷血”本文四大名捕由linux命令所出演      无情:ps     出演      铁手:dstat  出演      追命:top    出演      冷血:htop   出演 二.进程相关基础知识 介绍四大名捕之前先介绍一下进程相关的基础知识,话不多说,看图. 三.

python的实战:一个目录一键启动管理小工具

简单的学习了几天的python,总觉得最好根据自身的需求来做点小工具实战一下. 上班的时候由于有很多目录需要打开.每次都要一个个的找那些目录.我觉得,我需要一个小工具.然后登记下,所有需要打开的目录.然后可以很方便的一键打开所有的目录或者是有哪些文件.然后登记一下.可以一次性打开所有登记的目标每次打开工具时,需要读取xml的数据.每增加一条数据要写入到xml中.这样我们即使部使用辅助工具去添加记录.直接修改xml文件的数据来增加记录也是可以的.具体实现如下 import os import xm

Linux中的进程管理

什么是进程,顾名思义嘛!就是正在进行的程序,在Linux中,只要开启服务就会在后台对应的有了进程.那么进程管理究竟对于我们的日常运维工作有什么用呢? 主要作用有三点: 首先,最重要的是查看服务器健康状态 第二,查看系统中运行的所有进程 第三,杀死进程 我们用到进程最重要的作不就是用就是用来查看服务器的健康状态,做运维的不就是为了保证服务器能够一直这么正常运行吗? ① top命令 -->查看服务器健康状态 终端直接输入top,如图: 这里面最重要的就是前面的那5行,其中几个比较重要的参数如下: l

开源密码管理小工具

我和很多人都一样,不同的账号都使用同样的密码.但听说连网易邮箱的密码也被盗窃了,于是我决定为不同的账号使用不同的密码,这样即使一家泄漏了,不会造成其它账号被盗.但是不同的密码很难记住,密码记录到纸上或电脑上更不安全.于是我设计了一个网页小程序,输入一个数字口令,自动为不同网站生成不同的密码,你只需要记住这个数字口令即可. 原理非常简单:              数字口令+自定义字符串M+网站或应用名 等到一个字符串A              计算A的md5得到B              通

aardio控件综合练习--网卡管理小工具

1 import win.ui; 2 import inet.adapter; 3 import inet.conn; 4 /*DSG{{*/ 5 winForm = ..win.form(text="网卡管理工具";right=305;bottom=521;max=false) 6 winForm.add( 7 button={cls="button";text="修改";left=79;top=447;right=219;bottom=485

发布一个关于SharePoint的管理小工具

源码地址:  https://github.com/GavinHacker/SiteCollectionManager 这是一个C#可执行程序,用于添加,删除,备份,还原SharePoint站点,可以查看一些SharePoint数据属性,比如SharePoint ContentTypes ,Columns等等,层级到List级别. 这个Tool是开始接触SharePoint不久写的,最初由于有很多用于开发的站点占用很多的资源,直接删掉还担心之后会用到,借助STSADMIN写了这个有备份功能的工具

Linux中的基础和小工具

bash的捷键: Ctrl + a 光标移到命令行首,相当于Home Ctrl + e 光标移到命令行尾,相当于End Ctrl + f 光标向右移动一个字符 Ctrl + b 光标向左移动一个字符 Alt + f 光标向右移动一个单词尾 Alt + b 光标向左移动一个单词首 Ctrl + xx 光标在命令行首和光标之间移动 Ctrl + u 从光标处删除至命令行首 Ctrl + k 从光标处删除至命令行尾 Alt + r 删除当前整行 Ctrl + w 从光标处向左删除至单词首 Alt +