这是一个PHP的C扩展,可以让PHP获得调用Windows原生功能的能力,比如应用窗口,获取系统信息,播放声音等.
你可以找到他的开源仓库,然后下载他的最新发行版,里面有众多样例提供运行,小编在这里为大家测试测试.
软件目录预览
发行版中已经内置了PHP执行文件,直接运行即可
获取系统信息
核心代码如下:
$mainwin = wb_create_window(NULL, PopupWindow, APPNAME, 550, 400);
$list = wb_create_control($mainwin, ListView, "", 0, 0, 543, 375, 101, WBC_LINES | WBC_READONLY);
wb_set_text($list, array(
array("", 25),
array("Parameter", 100),
array("Current value", 408)));
$params = array(
"AppMemory",
"CommandLine",
"ComputerName",
"ConsoleMode",
"DiskDrives",
"ExePath",
"ExtensionPath",
"FontPath",
"FreeMemory",
"GDIObjects",
"Instance",
"OsPath",
"OSVersion",
"OSNumber",
"PgmPath",
"ScreenArea",
"SystemFont",
"SystemPath",
"TempPath",
"TotalMemory",
"UserName",
"UserObjects",
"WorkArea",
);
$count = 0;
foreach($params as $param)
wb_create_items($list, array(array(@++$count, $param, wb_get_system_info($param))));
wb_main_loop();
运行样例:
$ ./php.exe ./examples/sysinfo.phpw
绘图
这个案例代码意义不大,就不展示了.
运行样例:
./php.exe ./examples/mouse.phpw
列表格
运行样例:
$ ./php.exe ./examples/listview.phpw
系统监控
运行样例:
$ ./php.exe ./examples/leaks.phpw
树结构
运行样例:
$ ./php.exe ./examples/treeview.phpw
其他
压缩包中提供了很多案例,你可以去试一试,不需要搭建环境,压缩包中已经内置了PHP主程序.
原文标题:[WinBinder]让PHP调用windows原生能力的扩展
原文地址:https://phpreturn.com/index/a622f53b0645b4.html
原文平台:PHP武器库
版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。