perl是个很强大的脚本语言,cpan包罗万象的库使其几乎无所不能,就比如进程控制这一块,java难以施展手脚。
下面是一个windows下进程控制的的代码,启动一个进程并关闭它。
1、启动记事本,10秒后关闭它
$pid=open P,"| notepad" or die 'error';
print $pid;
sleep 10;
kill STOP,$pid;
close P;
2、启动ie浏览器,打开163主页,10秒后关闭浏览器
use Win32::Process;
use Win32;
Win32::Process::Create(
$ProcessObj,
"C:\\Program Files\\Internet Explorer\\iexplore.exe",
"iexplore http://www.163.com",
0,
NORMAL_PRIORITY_CLASS,
"."
) || die ErrorReport();
sleep 10;
$ProcessObj->Kill(0);# 或者 kill STOP,$ProcessObj->GetProcessID();
注意:
1. 第一种方式是通用跨平台的,但并非无所不能, 比如第一种来打开ie ,firefox这些进程 ,就无法关闭它,其原因
获取的进程id不对,具体我也不知道怎么回事,另外linux下打开fireofx也是获取不到正确的pid
2.第二种只对windows系统有效,当进程是chrome时,无法关闭,chrome打开后演变成了多进程了,原来的进程似乎 已经消亡,结果就出现了无法关闭的现象。
分享到:
相关推荐
W32Dasm是一个静态反汇编工具,也是破解人常用的工具之一,它也被比作破解人的屠龙刀。W32Dasm10.0修改版是经Killer在W32Dasm8.93基础上修改的,修改后的W32Dasm功能更强大,能完美显示中文字符串及VB程序,内含16...
然而,在所提供的信息中,并没有直接提及`w32time`服务或与其相关的内容。因此,我们将首先解释`net start w32time`命令的基本含义及其作用,然后基于给出的信息中的上下文,探讨其可能的应用场景。 #### `...
在W32asm 无极版中,用户可以查看程序的原始机器码,并将其转化为汇编指令,从而更好地理解和修改程序的行为。 W32DASM是W32asm的前身,也是一个知名的反汇编器,由著名逆向工程专家David L. Brown开发。它支持...
【W32Dasm 使用详解】 W32Dasm 是一款经典的反汇编工具,尤其在Windows平台上,它被广泛用于分析和理解二进制代码的底层运作。该工具因其强大的功能、直观的用户界面以及对Windows API的良好支持而备受推崇。8.93...
W32DasmV10.0
- **加载目标文件**: 打开你需要反汇编的可执行文件或DLL,如压缩包中的W32Dsm.dll。 - **查看反汇编代码**: 工具会自动展示反汇编后的代码,你可以通过界面浏览和搜索。 - **设置断点和调试**: 如果需要,可以...
3. 关闭所有正在运行的程序,尤其是与出问题的程序相关的进程。 4. 将bink2w32.dll复制到系统目录(如`C:\Windows\System32`)或具体程序的安装目录。 5. 如果系统提示权限问题,可能需要以管理员身份运行命令提示符...
W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32Dasm无极版W32...
"(无毒)W32asm无极版" 这个标题指出这是一个安全的W32asm的特殊版本,被称为“无极版”。无极版可能意味着这个版本在功能、稳定性和性能上都有所提升,或者特别针对某些高级特性进行了优化。 **描述解读:** ...
w32Dasm是一款出色的反汇编工具,其小巧、免费、速度快等特点,使其得到广大网友喜爱,但由于其官方最后的版本是8.93,不再升级,因此众多才华横溢的解密爱好者将w32Dasm改进修正,不断提高其功能和易用性。...
安装omnet++必备,在安装oment++之前首先安装VC++,然后安装gs854w32,再安装omnet++
【W32asm汇编代码】是关于使用W32asm这一特定的汇编语言工具进行编程和分析的讨论。W32asm是一款基于DOS和Windows环境的x86汇编器,它允许程序员编写低级代码,直接对计算机硬件进行控制。汇编代码是一种与机器语言...
W32DSM 无极版 v3.0.exe
C语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC语言头文件 W32SUTC...
标题"W32DASMV10"指的是一个版本号为10的W32DASM工具,这是一款经典的16位和32位Windows程序反汇编器。在IT行业中,反汇编器是用于将机器语言代码转换回汇编语言的软件,这有助于开发者理解和分析二进制程序,特别是...
3. **Psapi.dll**: 进程和服务API库,它提供了查询和操作进程信息的功能,如获取进程内存使用情况、枚举进程模块等。这在系统监控、性能分析和调试中非常有用。 4. **W32dsm8.93+.exe**: 这看起来像是W32dsm的一个...
【标题】"W32.Downadup.B专杀"是一个针对特定计算机病毒的解决方案,它主要设计用于清除名为"W32.Downadup.B"的恶意软件。W32.Downadup.B,也被称为Conficker或Kido蠕虫,是2008年末至2009年初广泛传播的一种计算机...
**W32asm 无极版**是一款专为Windows平台设计的汇编语言开发工具,它为程序员提供了在32位环境下编写、调试和优化汇编代码的强大功能。这款工具通常用于低级编程,例如系统级编程、驱动开发或者性能至关重要的应用。...
2. **Psapi.dll**:这是Windows操作系统的一个系统库,提供了查询进程和模块信息的API,可能被W32DasmV10[1].0用来获取目标程序的详细信息。 3. **W32Dasm.exe**:这是W32DasmV10[1].0的主执行文件,包含了所有核心...
通过学习《W32API程序员手册》,开发者可以了解到如何创建窗口、处理消息循环、绘制图形、操作文件系统、管理内存、控制进程和线程,以及进行网络通信等。手册通常会按照函数分类,详细说明每个函数的参数、返回值、...