这是一个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原生能力的扩展相关推荐

  1. Android扩展类方法,Android 扩展 uni小程序SDK 原生能力

    Android 扩展 uni小程序SDK 原生能力 概述 本文档主要介绍如何扩展 uni小程序SDK 原生能力. 什么是扩展原生能力? 扩展原生能力指的是将您原生开发的功能通过一定规范暴露给 uni小 ...

  2. 在C#中调用windows API函数

    Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用Windows ...

  3. Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API

    目录 Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API 一.概述及API 1.JS-SDK是对之前的 WeixinJSBridge 的一个包装 2.JS-SD ...

  4. C#中调用Windows API时的数据类型对应关系

    C#中调用Windows API时的数据类型对应关系 原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE ...

  5. C#调用windows api的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  6. 在c#中调用windows脚本的方法

    在c#中调用windows脚本的方法 方法1:直接调用   CODE:   System.Diagnostics.Process proc = new System.Diagnostics.Proce ...

  7. C#中调用Windows API的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  8. 用C#调用Windows API向指定窗口发送按键消息

    为什么80%的码农都做不了架构师?>>>    用C#调用Windows API向指定窗口发送 一.调用Windows API. C#下调用Windows API方法如下: 1.引入 ...

  9. 如何在Python中调用Windows的cmd命令?

    简 介: 利用os,commands,subprocess模块可以在python中调用windows中的命令.从使用方便性上来看,利用os.popen可以执行windows的程序并可以获得返回内容. ...

最新文章

  1. SAP QM QP02 没有ECO试图直接修改检验计划主数据?
  2. EntityFramework SaveChange()方法不能更新的问题
  3. GBin1分享:jQuery新手技巧之“避免过多使用$('.someclass')”
  4. java要频繁调用容器时_Java知识点梳理
  5. SpringCloud(九):sidecar异构微服务
  6. 2017.4.21 螺旋矩阵 思考记录
  7. 列注释_机器学习 Pandas 08:进阶 前09题 ( 带答案、注释 )
  8. Shell练习(十一)
  9. 【引】Version Control System - SVN - Developing and Deploying with Branches
  10. leveldb Arena分析(转载)
  11. $ 在 JQuery 里的意思
  12. C++ 工程实践(3):采用有利于版本管理的代码格式
  13. 工厂模式 接口 封装 实例
  14. 二元一次方程用计算机怎么解,二元一次方程的解法
  15. 华为机试题python版本
  16. 基于STM32设计的NB-IOT电量采集系统(超级详细)--2.STM32连接M5311及HLW8032测试
  17. arduino简易电子琴
  18. 单片机中code、data、idata、xdata等关键字意思
  19. c++ 不撞南墙不回头——树形动态规划(树规)
  20. kotlin写android,Kotlin安卓开发

热门文章

  1. 体育世界杂志体育世界杂志社体育世界编辑部2022年第4期目录
  2. 计算机科学大师唐纳德,计算机科学大师唐纳德.克努特指出,杨辉三角
  3. 28 岁程序员身价过亿,选择退休东渡日本
  4. 云网融合助力大型企业网络底座布局
  5. altium designer创建圆形实心填充
  6. 【FFMPEG】vs2019调用FFmpeg动态库教程
  7. 笔记:TRULY_SPINACH(优酷播单:和我一起用Unity3D玩游戏)
  8. 平静的纪中生活(2021.7.12~7.22)
  9. android底层 考试 华清,Android开发架构你真的了解吗—华清创客学院
  10. 移动硬盘直接拔出后无法读取