查看文章 |
CeleCmd For zxlchEX!!!!
2010-07-28 0:53
预更新 7.26 NAME重做了,如下, 从指定字符串向前截取 NAME 0,[赋值],[截取字符],[字符串] 从指定字符串向后截取 NAME 0,[赋值],[-截取字符],[字符串] 向前删除保留字符串位 NAME 1,[赋值],[截取位],[字符串] 向前删除删除字符串位 NAME 1,[赋值],[-截取位],[字符串] 向后删除保留字符串位 NAME 2,[赋值],[截取位],[字符串] 向后删除删除字符串位 NAME 2,[赋值],[-截取位],[字符串] 读取文本 NAME 3,[赋值],[文件路径] 用法: EVAL 1=\Windows\System\zxlchEX\Test.exe NAME 0,9,\,%1 NAME 0,8,-\,%1 MSGX 文件路径为"%9",文件名为"%8" EVAL 1=此为zxlchEX的测试文本 EVAL 2=3 NAME 1,9,%2,%1 NAME 1,8,-,%2,%1 MSGX 只保留后%2位为"%9",删除前%2位为"%8" EVAL 1=此为zxlchEX的测试文本 EVAL 2=3 NAME 2,9,,%2,%1 NAME 2,8,-,%2,%1 MSGX 只保留前%2位为"%9",删除后%2位为"%8" 读取文本不演示了 =========================== 7.26 之前没更新,这次包含之前的全部更新 添加模拟长按 MOVE [x],[y],[Time] 添加从后往前减少字符串 NAME 1,[赋值],[-个数],[字符串] 添加一个运算命令 CALC [+-*/\],[数字],[数字] 分别为加,减,乘,除,取余 =========================== 7.16 修改了点,如下 重写了设置时间TIME [!]的命令 添加一个参数CSUN(CeSetUserNotification) 用法(测试版) 移除通知: CSUN [0],[通知的句柄] 创建事件通知 CSUN [1],[事件类型],[程序],[参数] 创建时间通知 CSUN [2],[年],[月],[日],[时],[分],[秒],[延时],[程序],[参数] 所有命令测试无问题后,近期更新,更新时会发布一个测试脚本,里面包含了所有新命令的例子 =========================== 7.11 今天改了一点,如下 增强MSGX命令,加入提示框为当前程序最高层(不关闭提示框无法做其他操作) MSGX xxx,xxx,0x10,[!] POST命令在30日重写,现已完善,如下 POST [父窗口类],[父窗口名],[子窗口类],[子窗口名],[消息],[附加信息1],[附加信息2] 其中, POST [父窗口]得到父窗口句柄 POST [父窗口类],[父窗口名],[子窗口]得到子窗句柄 添加MOVE MOVE [x],[y] 点击X.Y MOVE [x],[x],[type] TYPE为此操作属性 =========================== 6.30 加强POST功能,并修正2.0版无法发送附加信息2的问题 POST [父窗口类],[父窗口名],[子窗口类],[子窗口名],[消息],[附加信息1],[附加信息2] 加强TIME参数,并修正TIME设置时间无法设置毫秒的BUG TIME !,[年],[月],[日],[时],[分],[秒],[毫秒],[秒延时] 本人延时参数用法,硬起后读取硬起时间,然后设置到参数上达到回复时间的目的 此参数可以为负数(即减去时间) 读取系统时间 TIME 3,[赋值] 直接读取年月日时分秒 =========================== 以下为想法未实现 移动屏幕 MOVE ????? 可以做从当前点开始移动到目标点(类似鼠标游标移动,并未点击) 可以做从当前点触发(就是接触屏幕)开始移动到目标点 可以做点击某坐标 反正就是可以模拟触摸屏的任何操作 (HD2的多点触摸在研究中) =========================== 以下为3.0版补充 NTFY提示消息注册表 [HKEY_CURRENT_USER\ControlPanel\Notifications\{6B4B5EFA-2880-4972-BE2C-CF801E192D31}] "Wave"="\\Windows\\standard.wav" "Options"=dword:40000009 @="提示: 脚本通知" "Duration"=dword:0 NTFY有如下参数(取至SDK,待翻译) #define SHNF_STRAIGHTTOTRAY 0x00000001 // Critical information - highlights the border and title of the bubble. #define SHNF_CRITICAL 0x00000002 // Force the message (bubble) to display even if settings says not to. #define SHNF_FORCEMESSAGE 0x00000008 // Force the display to turn on for notification. #define SHNF_DISPLAYON 0x00000010 // Force the notification to be silent and not vibrate, regardless of Settings #define SHNF_SILENT 0x00000020 // Softkey bar is created from an HMENU passed in skm structure #define SHNF_HASMENU 0x00000040 // Draw the current time with the title #define SHNF_TITLETIME 0x00000080 // A notification with "stack" support #define SHNF_SPINNERS 0x00000100 // RE-play physical alerts on an update #define SHNF_ALERTONUPDATE 0x00000200 //Capture the VK_TTALK button and forward it to the notification's sink window #define SHNF_WANTVKTTALK 0x00000400 ====================== http://www.ioicn.com.cn/forum/thread-376964-1-1.html 此版本建立在Yomsm的Celecmd 2.0上,除强调的修改外,和原来的脚本完全兼容 Celecmd 2.0版帮助文档点此参阅 加入了下面一些功能(@ 为可选加入) VIBR --震动--VIBR [毫秒] --停止--VIBR --提示,没加参数则为停止震动,若出现时间设置错误,或过度,使用“VIBR”即可停止 --仅测试X1与HD2,可能存在兼容问题 TELE --快速拨号--TELE [电话号码] SSIP --调用输入法--SSIP [CLSID] --SSIP+输入法的注册表键值,比如英文键盘的是SSIP {42429667-ae04-11d0-a4f8-00aa00a749b9} NTFY --创建通知--NTFY [内容][@标题][@类型][@图标] --移除通知--NTFY --小技巧,这里的图标是调用程序内的图标,可以自行添加 TIME --获取时间--TIME 0,[赋值],[脚本] --获取日期--TIME 1,[赋值],[脚本] --设置时间--TIME !,[年],[月],[日],[时],[分],[秒],[毫秒] NAME --截取字段"zxlch"--NAME 0,[赋值],[字串],[zxlch] --截取字段--NAME 1,[赋值],[字串],[截取位] --读取文本--NAME 2,[赋值],[路径] 提示:“zxlch”是字符串 SLED --设置设备LED驱动状态--SLED [设备序号],[设备状态] --以下提供一些范例 --开启HD2绿灯长亮--SLED 1.1 --开启HD2绿灯闪烁--SLED 1.2 --关闭HD2绿灯--SLED 1.0 --仅测试X1与HD2,可能存在兼容问题 SDVC --启动设备驱动--SDVC [驱动路径] --停止设备驱动--SDVC [驱动名] --有启动和停止两种状态 --驱动路径为注册表HKML内路径,驱动名为路径内Prefix值加序号 --以下提供一些范例 --关闭一个设备--SDVC TDVC0 --开启一个设备--SDVC Device\TestDVC SSVC --启动设备服务--SSVC [服务路径] --停止设备服务--SSVC [服务名] --有启动和停止两种状态 --服务路径为注册表HKML内路径,服务名为路径内Prefix值加序号 --以下提供一些范例 --关闭一个服务--SSVC TSVC0: --开启一个服务--SSVC Service\TestSVC 其他变更如下: 替换HELP命令,替换为HTML 删除POST命令,请使用“CDLL Coredll.dll,SendMessageW” --刷新桌面:“CDLL Coredll.dll,SendMessageW,#0xFFFF,#0x1A,#0xF2,#0” 删除ASOC命令 删除RARX命令,请下载mortzip.dll(帖子内已提供下载) --解压ZIP(直接解压ROM内的ZIP文件)”CDLL mortzip.dll,UnzipAllToPath,%W\zxlchEX_Updata_Init.zip,%W” 修改CDLL最大支持12个参数 本文档适用版本Celecmd for htc 3.0 原始版作者:Yonsm 修改版作者:zxlch |
最近读者:

