4

有没有办法杀死一个 Windows 进程,比如说calc.exe,用 PHP 而不使用exec

exec调用外部程序,除非必要,否则我会尽量避免使用该命令。

4

3 回答 3

10

有。

使用W32apiPHP 扩展,它提供对 Win32 API 的访问 - 然后TerminateProcess()在获取进程句柄后使用 API。

于 2012-06-10T22:56:01.843 回答
2
  1. 在 PHP 源代码中定义新函数(纯 C)
  2. 用定义的函数编译你的新 PHP 版本
  3. 调用您在 PHP 源代码中定义的新函数

附言

通过这种方式,您可以使 PHP 能够使用 __asm { } 插入/添加一些内核代码,如果您想要的话......

于 2012-06-10T22:59:53.670 回答
0

不,没有。PHP 对系统的访问很少,除了通过exec.

于 2012-06-10T22:53:24.513 回答