对于不熟悉编程的同学来说,如果想写一个自己的Windows桌面应用,往往需要花费大量时间精力去学习各种专业语法,这就让一些新手望而却步。那么,有没有一个简单快速入门和掌握的语言呢?答案当然是有的,这就是PECMD脚本。

为什么说它是脚本?因为它的代码是写在文本文件里的,在文本里随意写入几行代码,就能实现一个常规的GUI窗口或一段处理逻辑。下面来看具体实现方法:

一、下载PECMD解释器程序

下载地址:https://www.lanzous.com/b279972/

文档地址:https://pecmd.net/doc

下载后会得到一个压缩包,解压后可以看到下图内容:

图中选中的就是可以正常使用的PECMD解释器程序,32位系统请使用PECMD.EXE,64位系统请使用X64\PECMD.EXE。

二、PECMD解释器的使用

如果你是正常的Windows操作系统环境,直接把对应的PECMD.EXE拷到C:\Windows\system32目录,然后执行 WCS关联.cmd 这个批处理即可。此时,在任意目录新建一个文本文档,将txt后缀改成wcs,你就会发现图标已经变成了PECMD的默认图标了,如果你在这个文本里写了代码,就可以直接双击这个wcs文件当成正常的exe来执行了。

三、我的第一个桌面应用HelloWorld

如果是为了调试简单的应用,你可以不需要每次在wcs文件里写完代码后再双击它来看效果,你可以直接运行PECMD.EXE

1.弹框显示一个消息

MESS HelloWorld

2.弹框显示一个带标题、内容支持多行的消息

MESS HelloWorld\n第二行HelloWorld@标题

3.弹框显示一个带标题、内容支持多行、可选择[是/否]、可倒计时自动关闭的消息

MESS HelloWorld\n第二行HelloWorld@标题 #YN *10000 $N

4.一个正常GUI窗体

_SUB Win,W260H140,标题

_END

CALL @Win

5.一个带可点击按钮的窗体

_SUB Win,W260H140,标题
ITEM Button1,L12T18W100H54,Hello,MESS World
_END

CALL @Win

6.一个可以打开第三方程序的界面

_SUB Win,W260H140,标题
ITEM Button1,L12T18W100H54,打开CMD窗口,EXEC cmd.exe
ITEM Button2,L120T18W130H54,用默认浏览器打开网页,EXEC explorer.exe https://pecmd.net
_END

CALL @Win

 

 

 

 

最后于 2020-08-02 21:02:03 被caocaofff编辑 ,原因:
收藏
分享
我的博客:cboot.org
最新回复 (11)
  • 士官 935254524 2020-05-27 14:08:17

    _SUB Win,W260H140,标题

    ITEM Button1,L12T18W100H54,打开CMD窗口,EXEC cmd.exe

    ITEM Button2,L120T18W130H54,用默认浏览器打开网页,EXEC explorer.exe https://pecmd.net

    _END

     

    CALL @Win

     

    这有点不懂 如果添加按钮3 按钮4呢 怎么写 例如文字按钮1跟按钮2为何 后面内容是不同的L12T18W100H54跟L120T18W130H54

  • 超级版主 caocaofff 2020-05-27 14:14:20   楼主
    935254524 _SUB Win,W260H140,标题 ITEM Button1,L12T18W100H54,打开CMD窗口,EXEC cmd.exe ITEM Button2,L120T18W130H54,用 ...

    添加任何控件都是需要先规划一下这个控件显示的位置,对不对?

    后面的不同内容就是指位置不一样,

    L X轴坐标(左边距)

    T Y轴坐标(控件跟顶部的边距)

    W 控件的宽度

    H 控件的高度

    我的博客:cboot.org
  • 士官 935254524 2020-05-27 14:16:50

    解释完美 我傻了 如果都一个位置不就都重叠了 感谢

  • 士兵 狼人720105 2020-06-05 21:42:14

    pecmd,如何在启动pe过程中,静默最小化安装imdisk?😁😁😁

  • 超级版主 caocaofff 2020-06-05 21:55:03   楼主
    狼人720105 pecmd,如何在启动pe过程中,静默最小化安装imdisk?😁😁😁

    不需要在初始化过程中安装,直接离线集成

    我的博客:cboot.org
  • 士兵 狼人720105 2020-06-05 22:06:42

    但是我发现winntsetup并没有离线。。。。

  • 超级版主 caocaofff 2020-06-05 22:18:34   楼主
    狼人720105 但是我发现winntsetup并没有离线。。。。

    它的Tools目录有个WinNTSetup_iso.cmd,里面有调用命令

    我的博客:cboot.org
  • 士兵 狼人720105 2020-06-05 22:33:28

    这条命令好像对于imdisk没有作用哦 !

  • 士兵 29331046 2020-08-02 18:34:30

    下载地址打开就是一个在线文档啊,没有下载链接呢。

  • 超级版主 caocaofff 2020-08-02 21:02:29   楼主
    29331046 下载地址打开就是一个在线文档啊,没有下载链接呢。

    已补

    我的博客:cboot.org
  • 士兵 cmdlearn 2021-03-06 21:48:17

    赞赞

返回