[WinBinder]让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
绘图
这个案例代码意义不大,就不展示了.
运行样例:
./php.exe ./examples/mouse.phpw
列表格
运行样例:
$ ./php.exe ./examples/listview.phpw
系统监控
运行样例:
$ ./php.exe ./examples/leaks.phpw
树结构
运行样例:
$ ./php.exe ./examples/treeview.phpw
其他
压缩包中提供了很多案例,你可以去试一试,不需要搭建环境,压缩包中已经内置了PHP主程序.
[WinBinder]让PHP调用windows原生能力的扩展相关推荐
- Android扩展类方法,Android 扩展 uni小程序SDK 原生能力
Android 扩展 uni小程序SDK 原生能力 概述 本文档主要介绍如何扩展 uni小程序SDK 原生能力. 什么是扩展原生能力? 扩展原生能力指的是将您原生开发的功能通过一定规范暴露给 uni小 ...
- 在C#中调用windows API函数
Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用Windows ...
- Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API
目录 Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API 一.概述及API 1.JS-SDK是对之前的 WeixinJSBridge 的一个包装 2.JS-SD ...
- C#中调用Windows API时的数据类型对应关系
C#中调用Windows API时的数据类型对应关系 原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE ...
- C#调用windows api的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...
- 在c#中调用windows脚本的方法
在c#中调用windows脚本的方法 方法1:直接调用 CODE: System.Diagnostics.Process proc = new System.Diagnostics.Proce ...
- C#中调用Windows API的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...
- 用C#调用Windows API向指定窗口发送按键消息
为什么80%的码农都做不了架构师?>>> 用C#调用Windows API向指定窗口发送 一.调用Windows API. C#下调用Windows API方法如下: 1.引入 ...
- 如何在Python中调用Windows的cmd命令?
简 介: 利用os,commands,subprocess模块可以在python中调用windows中的命令.从使用方便性上来看,利用os.popen可以执行windows的程序并可以获得返回内容. ...
最新文章
- SAP QM QP02 没有ECO试图直接修改检验计划主数据?
- EntityFramework SaveChange()方法不能更新的问题
- GBin1分享:jQuery新手技巧之“避免过多使用$('.someclass')”
- java要频繁调用容器时_Java知识点梳理
- SpringCloud(九):sidecar异构微服务
- 2017.4.21 螺旋矩阵 思考记录
- 列注释_机器学习 Pandas 08:进阶 前09题 ( 带答案、注释 )
- Shell练习(十一)
- 【引】Version Control System - SVN - Developing and Deploying with Branches
- leveldb Arena分析(转载)
- $ 在 JQuery 里的意思
- C++ 工程实践(3):采用有利于版本管理的代码格式
- 工厂模式 接口 封装 实例
- 二元一次方程用计算机怎么解,二元一次方程的解法
- 华为机试题python版本
- 基于STM32设计的NB-IOT电量采集系统(超级详细)--2.STM32连接M5311及HLW8032测试
- arduino简易电子琴
- 单片机中code、data、idata、xdata等关键字意思
- c++ 不撞南墙不回头——树形动态规划(树规)
- kotlin写android,Kotlin安卓开发
热门文章
- 体育世界杂志体育世界杂志社体育世界编辑部2022年第4期目录
- 计算机科学大师唐纳德,计算机科学大师唐纳德.克努特指出,杨辉三角
- 28 岁程序员身价过亿,选择退休东渡日本
- 云网融合助力大型企业网络底座布局
- altium designer创建圆形实心填充
- 【FFMPEG】vs2019调用FFmpeg动态库教程
- 笔记:TRULY_SPINACH(优酷播单:和我一起用Unity3D玩游戏)
- 平静的纪中生活(2021.7.12~7.22)
- android底层 考试 华清,Android开发架构你真的了解吗—华清创客学院
- 移动硬盘直接拔出后无法读取