智霞甜文:如何用xbar实现对自动飞行的替代呢?

来源:百度文库 编辑:高考问答 时间:2024/04/29 18:13:51
如何用xbar实现对自动飞行的替代呢?

http://www.ioicn.com.cn/bbs/viewthread.php?tid=126244&highlight=
先看xbar自己的介绍宏命令的格式:
#
# r------分钟(0-59)
# | r------小时(0-23)
# | | r------每月这一天(1-31)
# | | | r------月(1-12)
# | | | | r------逢星期(1-7, 星期一=1)
# | | | | | r------ 运行命令-------------->
# | | | | | |
其中-1=all time(所有的时间)
所以我们在crontab中编辑要运行的软件的时间和程序的名称,然后自己做一个宏命令即刻。这是我实现自动飞行和定时闹钟,然后自动更改模式的时间和程序名称。
05 07 -1 -1 -1 \Storage Card\Program Files\quickreset\quickreset.exe
00 00 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\autoflight.xmc
00 07 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\autoflight.xmc
01 07 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\bell.xmc
00 14 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\bell.xmc
01 08 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\silent.xmc
30 14 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\silent.xmc
00 19 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\silent.xmc
00 12 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\normal.xmc
00 17 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\normal.xmc
00 22 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\normal.xmc

=========================我是可爱的分割线==============================
下面我在说一下xbar宏命令的格式:
你可以运行.xmc文件,或为.xmc文件建立快捷方式。在.xmc文件中,可以加入x宏命令、命令行(\windiws\calc.exe)、文件名(\storage card\music.mp3)。x宏命令必需以“xmacro=”开始,且以“,”结束。
语法:
xmacro=aBBB,aBBBB,
其中 a=命令 and BBB=参数
命令 动作 参数类型 参数
s 睡眠 整数 下一命令前,等待的ms数
d 按键 整数 按键代码
u 释放键 整数 按键代码
k 按 和 释放 整数 按键代码
p 粘贴文本 字符串 在当前光标位置插入文本
c 字符串 字符串 键目录(123456)
b 文本框 字符串 在框中显示文本
x xBar内部命令 整数 以下命令代号
1-关闭所选程式
2-关闭除所选以外全部程式
3-关闭全部程式
4-强行终止所选程式
6-开/关Crontab
22-清理内存
23-显示系统信息
99-退出xBar
这是翻译至xbar的说明书,有可能有错误,不过我已经复查了几遍了,基本可以放心。
上面的d,u,k,均为模拟按键的功能,所以没有按键的代码,都不是能完成命令的。下面是smartphone的各按键代码。如果有不同的,那我就没有颁发了,我在自用的mpx220上试验通过。
代码 按键
13 确认键
37 左键
38 上键
39 右键
40 下键
48 to 57 0-9数字键
112 左软键
113 右软键
114 通话键
115 结束键
91 首页键
27 返回键
121 录音键
128 Flip
129 电源键
117 音量加
118 音量减
119 * 键
120 # 键
有了这些铺垫,我们就可以实现自动飞行的所有任务了。

===================实现自动飞行的功能===================================

以下的所有命令名称都可以改变,以后我也会提及。
自动飞行。关闭飞行。
名称。autoflight.xmc

\windows\quickapp.exe
xmacro=s1500,k50,
解释:启动quickapp.exe,等待1.5秒然后按下2键

在执行一次即可关闭飞行。

闹钟

这里我要说的是,闹钟功能只是在特定的时间播放一首歌,只要你的手机支持此种格式的歌曲,都可以实现闹钟用这首歌。所以这个功能少了一半闹钟软件的懒睡功能,但增加了支持所有格式歌曲的功能。
bell.xmc
\Storage Card\My Documents\prettyboy1.wav
xmacro=s3000,d13,s800,u13,s100,k27

\Storage Card\My Documents\oppo.mp3
xmacro=s3000,d13,s100,u13,s100,d13,s800,u13,s100k27
解释:播放prettyboy1这首歌,播放时间为3秒,3秒后自动关闭,你可以改变s后面的值,也可以把xmacro之后的东西去掉,这样你需要自己动手关掉。
oppo.mp3的参数多了,是因为我的mp3关联为自带了media player xbar要关闭它先要暂停然后才能关闭。

改变模式.

我只举该为静音然后改回的方法,其余的只是改一下按键的值,大家可以自己摸索。

该模式为静音。

slient.xmc
\windows\quickapp.exe
xmacro=s1500,k54,

解释:运行quickapp.exe 等待1.5秒之后按下6键。

改模式为普通(标准)。

normal.xmc
\windows\quickapp.exe
xmacro=s1500,k53,
解释:运行quickapp.exe 等待1.5秒之后按下5键。

这样,我们就完成了这个任务。其中的功过是非,大家不要拿板砖拍我呀。

另:实现一键查话费的功能。

实现方法:模拟按键拨打186102或186101波通后自动挂断,来短信后自动打开收件箱,打开短信。

c.xmc

xmacro=s500,k49,s500,k56,s500,k54,s500,k49,s500,k48,s500,k50,s500,k114,s5000,k115,s1000,k27,s12000,k113,s800,d13,s100,u13,s5000,k39

我把它建立快捷键 放进了xbar的key文件夹中想查短信,调出xbar然后按拨通键就可以了。嘻嘻。。。

上面是拨打 186102 现在有一个拨打186101的。

5.xmc

xmacro=s500,c186101,s500,k114,s5000,k115,s1000,k27,s12000,k113,s800,d13,s100,u13,

以上都在mpx220 spve100 xbar2.6 上测试通过.