查看文章
 
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

类别:默认分类||添加到搜藏 |分享到i贴吧|浏览(278)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu