[WinBinder]让PHP调用windows原生能力的扩展

2022-03-14 奥古斯宏
让PHP程序员轻松地构建本机Windows程序

这是一个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

绘图

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

这个案例代码意义不大,就不展示了.

运行样例:

./php.exe ./examples/mouse.phpw

列表格

运行样例:

$ ./php.exe ./examples/listview.phpw

系统监控

运行样例:

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。


$ ./php.exe ./examples/leaks.phpw

树结构


运行样例:

$ ./php.exe ./examples/treeview.phpw

其他

压缩包中提供了很多案例,你可以去试一试,不需要搭建环境,压缩包中已经内置了PHP主程序.

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

评论
点击登录