欢迎使用功能强大、灵活方便的 CeleCmd 命令解释引擎。您只要编写简单的 CeleCmd 命令文件,就能在 Windows Mobile 中实现灵活强大的批处理功能。
CeleCmd 3.7版更新:
1,根据pkwfx的反映,新的CELECMD速度不如以前。这个版本调整后速度与老版本比较接近了。
2,修改强化了CALC命令,新用法如下
CALC
--计算-CALC [+-*/\<>^_=],[数字(符号)],[数字(符号)],[数字(符号)].........
注释:分别为加,减,乘,除,取余,左移,右移,N次方,N次幕,赋值
注释:若未填写符号,则赋予此值为结果
例子:计算8的7次方,赋值到变量1,在把结果开9次幕,赋值到变量2
CALC 8,7^,1=,9_,2=
CeleCmd 3.6 新增修改:
TEST
--版本测试--TEST [0]
--返回全部版本号,3.6版即为306
--版本测试--TEST [1]
--返回值为大版本号,3.6版即为3
--版本测试--TEST [2]
--返回值为小版本号,3.6版即为6
OPEN
--打开文件--OPEN [@标题],[@默认路径],[@文件框类型],[@赋值],[@打开文件过滤类型]
--此代码用作选择一个文件并把绝对路径赋值到指定变量中
--若未指定复制变量,则默认赋值到变量"0”中
--文件框类型,设为"0"则为最简单的实现方式(可能被第三方插件替换)
--设为"1"则为列表显示,设为"2"则为预览显示(选择图片时最佳)
--打开文件过滤类型待正式版发布时给出用法
--测试版仅用系统API实现,若需要,可使用更高级的第三方插件实现
--若使用第三方插件可返回文件大小,日期等等附加信息
CeleCmd 3.5 新增修改:
HTML
--显示HTML页面--HTML [文件路径]
MSGX
--显示提示框--MSGX [内容],[!标题],[@类型],[@前置]
注释:前置处输入一个“!”号即可
SHOW
--显示文字--SHOW [文本],[上位],[下位],[左位],[右位],[@类型],[@角度],[@字体],[@颜色],[@取色X],[@取色Y]
注释:类型定义,0x1表示斜字体,0x2表示下划线,0x3表示删除线
0x00表示左对齐,0x10表示居中,0x20表示右对齐
0x0000中第一位为字体重量(重量为x100的值)
0x00000中前2位为宽度,0x0000000中前2位为高度(高宽各设置为x10的值)
颜色若设为“-”则为反色,设为“+”则为当前色
VIBR
--震动--VIBR [毫秒]
--停止--VIBR
--提示,没加参数则为停止震动,若出现时间设置错误,或过度,使用“VIBR”即可停止
TELE
--快速拨号--TELE [电话号码]
SSIP
--调用输入法--SSIP [CLSID]
--SSIP+输入法的注册表键值,比如英文键盘的是SSIP {42429667-ae04-11d0-a4f8-00aa00a749b9}
NTFY
--创建通知--NTFY [内容][@标题][@类型][@图标][@图标库]
--移除通知--NTFY
--若不填写图标库路径,则默认为zxlchEXIcons.dll,库可为DLL或EXE
TIME
--获取时间--TIME 0,[赋值],[脚本]
--获取日期--TIME 1,[赋值],[脚本]
--设置时间--TIME !,[年],[月],[日],[时],[分],[秒],[延时]
--脚本类似于yyyy是4位年这类
CSUN
--移除通知 --CSUN [0],[通知的句柄]
--创建事件通知--CSUN [1],[事件类型],[程序],[参数]
--创建时间通知--CSUN [2],[年],[月],[日],[时],[分],[秒],[延时],[程序],[参数]
注释:创建通知成功后的返回值为通知的句柄
CALC
--计算-CALC [+-*/\<>],[数字],[数字],[@赋值]
注释:分别为加,减,乘,除,取余,左移,右移
NAME
--从指定字符前后删除--NAME 0,[赋值],[截取符(正负)],[字串]
--从指定数量前删除 --NAME 1,[赋值],[截取位(正负)],[字串]
--从指定数量后删除 --NAME 2,[赋值],[截取位(正负)],[字串]
--读取文本保存到变量--NAME 3,[赋值],[路径]
注释:此次正负,正为无前缀,负为添加“-”号。具体用法自己测试。
SLED
--设置设备LED驱动状态--SLED [设备序号],[设备状态]
--以下提供一些范例
--开启HD2绿灯长亮--SLED 1,1
--开启HD2绿灯闪烁--SLED 1,2
--关闭HD2绿灯--SLED 1,0
SDVC
--启动设备驱动--SDVC [驱动路径]
--停止设备驱动--SDVC [驱动名]
--有启动和停止两种状态
--驱动路径为注册表HKML内路径,驱动名为路径内Prefix值加序号
--以下提供一些范例
--关闭一个设备--SDVC DVC0
--开启一个设备--SDVC Device\TestDVC
SSVC
--启动设备服务--SSVC [服务路径]
--停止设备服务--SSVC [服务名]
--有启动和停止两种状态
--服务路径为注册表HKML内路径,服务名为路径内Prefix值加序号
--以下提供一些范例
--关闭一个服务--SSVC SVC0:
--开启一个服务--SSVC Service\TestSVC
POST
--发送窗口消息--POST [父窗口类],[父窗口名],[子窗口类],[子窗口名],[消息],[附加信息1],[附加信息2]
--获取窗口句柄--POST [父窗口类],[父窗口名]
--获取子窗句柄--POST [父窗口类],[父窗口名],[子窗口],[子窗口]
注释:类与名只需要填写一个即可
MOVE
--点击--MOVE [x],[y]
--长按--MOVE [x],[y],[Time]
--移动--MOVE [x],[y],[mx],[my]
注释:此命令为测试命令,未完善
原始版作者:Yonsm 修改版作者:zxlch
此版本建立在Yomsm的Celecmd 2.0上,除强调的修改外,和原来的脚本完全兼容,2.0帮助文档:http://www.yonsm.net/CeleCmd/CeleCmd.htm



