脚本编程工具 MortScript 4.11b10

来源:互联网 发布:java设置时间time 编辑:程序博客网 时间:2024/06/08 03:12

 

前言 - 关于PPC软件
       作为pocket- PC,便携式的信息处理工具,自然应该尽量做到自动化、智能化、个性化,更加便捷地为满足用户的不同需求,实现不同任务。 具体到不同功能是否能够良好地实现及其便捷程度主要依靠相应软件的友好、智能程度以及软件编写者的设计水平和主要对象。从软件开发和市场角度, 开发者必须考虑较大的用户群的需求,而同时软件(设置)又不能过于繁琐从而影响易用性。所以必然有所取舍而不能面面俱到。这样的结果是每个即使非常优秀的软件其实也总有让不同用户觉得这里或那里不满意不方便的地方 - 所以我们经常会看到对同一软件不同的用户会有不同的口碑。如果软件能够象人一样会学习和适应,变通灵活和可塑性强,那该多好。不过目前尚没有这样的途径。而有些pc软件在ppc上则根本没有人开发 - 因为市场问题。
最有效的方法是结合个人情况喜好自己给自己定制软件,然而这对于大多数用户显然是不现实的, 也是不经济的。而ppc上现在也缺乏一个功能全面但语言简单, 普通用户易于掌握的小型且可以生成exe文件的编程工具,来让用户制作一些个性化软件,交互界面和任务处理。
退而求其次, 只好利用功能尚有待增强的MortScript - 解释性的任务批处理程序。通过自己编写脚本,部分实现基于用户个人需求的个性化功能加强和任务自动处理能力。
其实很多人经常问的需要某些功能的快捷方式, 某些插件,某些简单功能(比如自动根据不同情况关屏关机调背光等等问题),或完全不需要其他软件,或结合现有软件,几行语句就能解决问题。因为它的一个重要应用就是可以让用户自主整合功能。

正文 - 关于MortScript
软件简介
      MortScript是简单的解释性批处理编写和执行工具。如果熟悉DOS或shell script程序的.bat文件,那么MortScript就是类似的东西。 它主要用于自动控制和调用其它应用程序,不能够实现复杂的用户交互或图形界面处理。
用户必须使用文本编辑器编写所需的脚本文件,然后交付系统自动调用MortScript主程序执行。
与一般的编程语言例如C++等相比,它要简单易用得多。


主要功能(命令)
-执行,激活,隐藏,关闭,终止程序
-根据条件等待执行指定程序,包括等待一定时间、特定程序或窗口的激活以及其它用户设定的条件等
-向系统模拟发送键盘输入,鼠标或触笔点击,以及输出消息。
-文件及目录操作:复制、删除、读写文件,创建、删除目录,新建快捷方式等
-支持ZIP文件压缩
-读写串、并口数据
-读写注册表
-开关网络连接,读取网络文件
-系统功能,例如转屏,亮度,电量,存储容量,软启等...
-支持条件判断,循环和子程序结构
-变量、表达式和字符串处理

 

软件下载、安装和使用
● 附件的第一个文件仅包括PPC绿色文件,第二个文件是英文版手册,其余文件包括了所有版本(PC/PPC/PNA/SmartPhone; 安装exe/cab/绿色)以及手册。
● 文件可存入任意目录。第一次使用时,执行一次MortScript.exe程序即可。
● 用户可所以任何文本编辑器,参考手册,按照编程规则,编写所需脚本,存为 .mscr文件,然后直接点击或调用,系统将自动调用MortScript.exe 主程序执行。
● 点击或调用autorun.exe文件(可根据相应脚本文件改名),将会执行同一目录下同名的脚本文件(这里即autorun.mscr)
● 程序**面,无需汉化

软件大小及最新版本更新情况
PPC版本:171 KB
版本:4.11 b10

主要更新:b7 -> b10
- 新功能 MakeTimeStamp, SetTime, SetDate, VarType
- 修复状态对话框问题
- Input, SelectDirectory, and SelectFile 的Cancel操作返回空值
- SendKeys 现在适用于所有设备和应用程序

 


作者
 Mirko Schenk (德)
http://www.sto-helit.de/index.ph ... on=view&menu=29

 


后记
   使用MortScript实现的部分功能
● 简单加密资源管理器
● 批量更改图片大小 (结合xnview)
● 快捷功能按钮, 根据不同当前程序关联不同功能或对应不同快捷操作 (结合skmenu) , 比如netfront后退键, jot搜索键, AdobeReaderle非全屏切换等
● 机器启动复制常用程序, 文件至ramdisk及其他启动设定
● 点讯输入法面板高度调整 - 配置文件批处理 (结合1 可实现修改面板大小全自动)
● 自动下载剪贴板上链接网页所有的某特定类型(比如jpg)或特别名字或格式的文件. - 对于防盗链的网页, 目前还不知怎么对付
● 强制关闭当前窗口对应进程
● 实现任何界面都能直接点击无须切换的计时功能
● 常用注册表项切换修改(缓存, 语言, cab, dll存留, led开关等)
● 一键背光分级调整
● 自动更新注册表中注册信息或过期时间(曾用以对付原来未XX的老netfront)
● 个性化的自动提醒、闹钟
● 桌面背景自动顺序或随机更新
● 定时开机, 自动检查邮件, 下载新闻等
● 对付某些程序的Bug (如原来的handyswitcher 注册表设置项不能保存的bug)
● 对付某些需要改主人名字或机器时间的未完全xx的软件

 


期望
       mortscript功能仍然有限,毕竟是介于简单批处理和编程语言之间的的东西,尤其不能监视用户操作,对于交互窗口界面的支持过于简单,所以期待功能更全面的版本的出现和其它简单的编程利器。

MortScript 4.11b10 - PPC.zip (122.65 KB)

2009-1-23 11:35, 下载次数: 349

MortScript-Manual.zip (441.87 KB)

2009-1-23 11:39, 下载次数: 234

英文版手册

http://www.cnpda.com.cn/thread-196960-1-1.html