西部在线禁发广告,违者封会员帐号.
登录
|
注册
|
在线情况
|
搜索
|
帮助
西部在线
→
阳光生活
→
数码世界
→
智能手机软件SKScheMa
→
[MortScript]celedial调用短信大师
本地收藏
QQ书签
百度搜藏
雅虎收藏
[MortScript]celedial调用短信大师
发起人:
konan
回复数:
1
浏览数:
10068
最后更新:2008/12/31 11:16:37 by
lius72
简洁模式
完整模式
选择查看
搜索更多相关主题
帖子排序:
从旧到新
从新到旧
查看 konan 的资料
给 konan 发送邮件
浏览 konan 的博客
搜索 konan 的帖子
2008/12/31 11:12:36
[
只看该作者
]
#1
konan
工兵
角 色:版主
发 帖 数:14
经 验 值:58
注册时间:2008/12/14
联系
编辑
删除
[MortScript]celedial调用短信大师
[MortScript]celedial调用短信大师
这不算是个新的想法不过自己改进了一下。
我一直在用短信大师发短信,回短信不算什么麻烦事,但新建短信时选择联系人不是很快速的事。打开选择联系界面非常迟钝,然后选择的功能感觉也不如celedial强。要是这两个作者在这方面沟通一下就好了。很早前就有朋友介绍过用celedial调用短信大师新建短信,但我也一直没用这个方法,原因是调用后电话界面还是在前面,需要再手动关一下,非常不爽。
说了很多废话,想想怎么解决这个问题。本来的想法是很简单的,写个脚本,先关闭电话界面,然后调用短信大师。因为没有针对系统功能的操作,我使用MortScript来写。
基本过程不重复了,需要解决几个问题:1.关闭“电话”窗口 2.把celedial的参数传入脚本 3.调用短信大师新建短信
1.第一个想法用close命令,但反复测试Close("电话")都没有反应,再检测一下当前窗口,确定标题是"电话"没有错。
然后想到直接关闭进程试试,cprog.exe,也想到过这个进程一般不太应该被关闭的,本着测试的原则Kill("cprog.exe")。这一下不要紧电话功能直接被关闭了,使用桌面上的开启飞行也没有用。这个想法只好做罢。
既然不能关闭那只好试试最小化了,其实电话界面一直也就是在最小化的。Minimize("电话"),果然这样就没有问题了。
2.Mortscript传输参数还是非常方便的。只要脚本里用到的变量,在调用脚本时使用“变量=值”就行了。不过这里还是需要一个小问题,开始我以为celedial的命令可以直接执行mscr脚本后,试了之后才知道不行。
3.回顾以前celedial直接调用时的命令 "\Storage\Programs\dxdashi\SmsManageP.exe %n<%p>,这里%n和%p都是celedial的内置宏命令,对应的提供联系人的姓名和号码。在MortScript里执行程序加参数时不能直接写在一起,而需要用逗号把参数单独写。
---------------------------------
下面是celedial里的命令和mortscript脚本,仅供参考(图晚点上)
\Program Files\MortScript\Mortscript.exe "\Storage\Script\接收celedial参数调用短信大师.mscr" order=%n<%p>
"接收celedial参数调用短信大师.mscr"内容,只有两行:
Minimize("电话")
Run("\Storage\Programs\dxdashi\SmsManageP.exe",'"' & order & '"')
P.S.能把两行脚本的事写成这么长,我越来越有本事了。
流动的水没有形状,飘流的风找不到踪迹,任何推理取决于心!
查看 lius72 的资料
给 lius72 发送邮件
浏览 lius72 的主页
浏览 lius72 的博客
浏览 lius72 的相册
搜索 lius72 的帖子
2008/12/31 11:16:37
[
只看该作者
]
#2
lius72
工兵
角 色:管理员
发 帖 数:42
经 验 值:136
注册时间:2012/7/29
联系
编辑
删除
不错
高手
联系我们
-
西部在线
-
论坛存档
-
返回顶部
Powered by
西部在线
© 2004-2024
xbzx.com
Processed in 0.04 second(s)
Server Time 2024/12/22 13:31:10