我知道我可以使用COM组件,但是有没有办法从PHP直接调用Win32 API(user32.dll,advapi32.dll等),还是需要包装PHP扩展或COM对象? / p>
答案 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的支持非常不稳定。看看这个