如何从PHP进行Win32 API调用?

时间:2009-09-11 15:34:02

标签: php winapi

我知道我可以使用COM组件,但是有没有办法从PHP直接调用Win32 API(user32.dll,advapi32.dll等),还是需要包装PHP扩展或COM对象? / p>

2 个答案:

答案 0 :(得分:4)

请参阅第一条评论here

  

我用PHP5调用Win32 API函数的唯一方法就是使用COM和DynamicWrapper。

     

以下是使用计算机扬声器发出哔声的示例:

<?php
$com = new COM("DynamicWrapper");
$com->Register("KERNEL32.DLL", "Beep", "i=ll", "f=s", "r=l");
$com->Beep(5000, 100);
?>

您可以获得更新的DynamicWrapper here。您必须使用regsvr32注册它。

答案 1 :(得分:1)

win32api对php的支持非常不稳定。看看这个

http://php.net/manual/en/book.w32api.php