周日,爽!开始好好研究我的小5(看坛里大家都喊小5,不知道是不是指的575?寒),今天知道原来有个xBar这么好的东东,个人感觉就象PC上的DOS命令行,简单,实用,不占资源.里面带有crontab,可以随意设置排程执行任何程序,超级爽,赶紧把闹钟取消掉,用这个,以下是我目前的crontab:
#
# r------minute (0-59)
# | r------hour (0-23)
# | | r------day of the month (1-31)
# | | | r------month (1-12)
# | | | | r------day of the week (1-7, monday=1)
# | | | | | r------ command to run-------------->
# | | | | | |
30 7 -1 -1 -1 \Storage\Program Files\xbar2\music\dw.xmc
35 7 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\fly.xmc
55 7 -1 -1 -1 \Storage\Program Files\xbar2\music\ysp.xmc
26 12 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\fly.xmc
20 13 -1 -1 -1 \Storage\Program Files\xbar2\music\tnt.xmc
22 13 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\fly.xmc
25 13 -1 -1 -1 \Storage\Program Files\xbar2\music\knockinonheavensdoor.xmc
0 23 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\fly.xmc
前面#号几行是说明,一目了然,下面的才是可以随便自定义的,比如最后一行,就是在每一天的23:00执行一个叫fly.xmc的程序,-1是代表所有, *.XMC是XBAR里的特殊命令行文件,类似于PC上的批处理BAT文件,我的fly.xmc里面是这样写的:
xmacro=b即将切换飞行模式-请保存当前任务,s10000,
xmacro=k115,s100,k112,s500,c0,k112,k115,s100,k196,s500,c2,
含义是这样的:第一行,xmacro=是XBAR的命令开始格式,只要不是路径或windows下APP名称,前面都要加这个,
"b即将切换飞行模式-请保存当前任务"意思是显示一个提示窗口,提示你如果当前在运行其它程序,为了安全,先存盘退出,一会儿就要切换飞行模式了,这里中间不能用豆号,豆好是XBAR内部分隔命令的符号,所以我用"-"代替,
s10000是等待10秒,就是提示窗口显示10秒,一般够我退出其它程序了,
下一行,k115是按挂机键,如果你之前没听劝阻,没有退出你在做的程序,现在强制退出,
s100等待100毫秒,怕有的机器比较慢,所以加等待时间,
k112按左软键,因为我设置了机器锁,在锁定情况下,左软键是"解锁",
然后要输入密码0,c0意思就是执行数字键0(你也可以用k48来代替,关于各键的代码,看我的贴子"575键位代码",
然后再左软键k112来确定解锁,
k115,这里又加一个挂机键是担心机器在锁定前在运行其它程序,比如WMP,没有退出界面,解锁后仍会停留在那个界面,所以又一个挂机退出,
s100等待100毫秒,
k196按电源键,(要开始切换飞行了)
s500等待500毫秒,我的感觉是每次按电源键要延迟一段时间界面才出来,所以加半秒的等待,
c2执行2键,我们知道按电源键,之后的界面里,2不就是"飞行模式"吗?
好了,上面这就是我用XBAR实现飞行模式的方法,回到那个crontab定时执行,晚上23:00执行fly开启飞行,
7:30,执行\Storage\Program Files\xbar2\music\dw.xmc这个命令文件,看看这是什么:
xmacro=k115,s100,k112,s500,c0,k112,
\Storage Card\My Documents\My Music\dw.mp3
第一行是解锁,上面已经说了,
第二行是一个音乐的路径,哦,就是播放这个音乐,那就是闹钟嘛!
很简单的一行代码,就实现了一个闹钟,
crontab里的其它行,除了fly,都是其它音乐了,crontab顺序:
7:30,播放卡里的dw.mp3,起床
7:35,关闭飞行模式,
7:55,播放音乐ysp.wma,该去上班了,
12:26,开启飞行模式(准备睡午觉喽),
13:20,播放音乐闹钟,起床
13:22,关闭飞行模式,
13:25,播放音乐,该去上班了,
23:00,开启飞行模式,准备睡觉.
以上就是我的一天的闹钟排程.
crontab有个PC端,可以很方便的在PC上编辑排程,而且,\Storage\Program Files\xbar2下面的crontab.txt也就是你设置的排程列表,你可以把它复制到PC上,修改
好了之后覆盖进去.贼方便!
(xBar里面的命令代码你要好好看它的帮助,里面都有)
xBar的安装及使用方法:
1.安装
将XBAR2.5安装到机器里,安装完的路径应该是\Storage\Program Files\xbar2
2.各文件和文件夹简单说明
\Storage\Program Files\xbar2里面,XBAR.exe是执行程序,你建个快接方式放在START MENU里面,然后运行一次,因为XBAR安装后不会自动运行,要你自己先运行一
次,之后每次开机它就自动运行了,
XBAR.BMP,这个是XBAR的界面图片,喜欢的话你可以改成其它样式,
xbar.ini,界面设置文件,如果你改了图片,那么这个也要改,(下面有简单修改介绍)
xbar_cfg.ini,配置文件,(下面有简单修改介绍)
crontab.txt,就是上面说到的排程列表了,可以修改,但是注意格式正确,
xbar.htm,帮助文件,有的是英文的,坛里有中文的.
key文件夹,快捷键链接,比如,0.lnk,就是开启动或关闭crontab,具体看帮助里面,
start文件夹,就是长按确认键出来的XBAR界面里面的那行图标,有计算器,IE,WMP,复制,粘贴,全选,SHIFT.
xmacro,默认的一些XMC文件存放地,KEY和START里面的快捷方式大部分都是指到这里的某个文件的.
3.xbar.ini文件说明
把xbar.ini复制到PC上,打开,
这是管理XBAR界面的
里面一些简单的英文说明了一切,我都犹豫要不要继续解说
//皮肤图片的XY轴
BARLEFT=13
BARTOP=20
//图标的XY轴
ICONPOSY=36
ICONPOSX=8
//图标0居左﹐1居右
ICONCENTER=0
// FOCUS=0:Winfocus, 1:RectInvert, 2:BoxInvert
//选择框是0虚线还是1实线还是2反白
ICONFOCUS=1
//显示的图标数
ICONMAX=8
//文字的位置
TITLEPOSX=8
TITLEPOSY=56
TITLEWIDTH=135
//文字的颜色R,G,B
TITLECOLR=0
TITLECOLG=0
TITLECOLB=0
//文字0居左﹐1居中
TITLECENTER=0
//内存百分比的高度﹐X轴Y轴
MEMHEIGHT=13
MEMPOSX=33
MEMPOSY=90
//电池百分比的高度﹐X轴Y轴
BATHEIGHT=13
BATPOSX=33
BATPOSY=73
//字体大小
FONTSIZE=8
//字体粗度﹐700粗体
FONTWEIGHT=300;
//温度的XY轴﹐颜色
TEMPPOSX=114
TEMPPOSY=73
TEMPCOLR=0
TEMPCOLG=0
TEMPCOLB=0
//1是0否 显示日期﹐XY轴﹐颜色
DATEVISIBLE=1
DATEPOSX=114
DATEPOSY=90
DATECOLR=0
DATECOLG=0
DATECOLB=0
//1是0否 显示时间﹐位置﹐颜色
TIMEVISIBLE=0
TIMEPOSX=112
TIMEPOSY=54
// 时钟RGB颜色
TIMECOLR=0
TIMECOLG=0
TIMECOLB=0
4.xbar_cfg.ini文件说明
HIDEAPP0
...
HIDEAPP9 //XBar隐藏这写栏位,
HAK=1 //杀进程后是否隐藏主窗口,1隐藏0不隐藏,
AUTOHIDE=5 //多少秒后自动隐藏
KEY_XBAR=13; //启动键,默认13是确认键(摇杆中键),其它看我的帖子"575键位代码"
KEY_DELAY=200; //延迟(毫秒),就是按住启动键多长时间弹出XBAR窗口 =0无延迟
TEMPCALIB=-3 //电池温度显示参数
CRONTAB=0 //CRONTAB排程状态,0停止1启用
ICONMEM=1 //显示内存使用情况,0不显示
ICONTIME=1 //显示时钟,0不显示
DAEMON=0 //dameon模式开,1关 (高级选项)
KEY_KILLALL= //杀死所有进程的热键代码
KEY_KILLALLES= //杀死除选定程序外其它程序的热键代码
KEY_SHIFT= //模拟SHIFT的热键
KEY_CRON= //CRONTAB热键
AUTOCLEAN=70 //内存占用达到70%时自动清内存(0或者100为禁用)
上一次"xBar使用方法(1)"写得不够详细,很多网友反映对xBar还是不很了解,而又很想应用xBar强大的功能.这一篇我尽量就我的理解给大家逐一解释.
1.xBar是什么:
xBar是一款SP软件(好象也有PPC和PALM版本),主要功能是进程切换,管理,附带功能有文本和文件的复制粘贴,杀进程,电池电量温度,内存,时间显示,自动清理内存,结合插件"cronedit",实现定时或周期性执行某程序/文件或命令行.xBar的迷人之处是它的批处理命令行(有的叫宏命令,我习惯叫批处理),结合你的想象力,可以实现很多功能.
2.xBar怎样安装?为什么我安装了没有开机自启动?
xBar需要安装到机器里,不能装到卡里,通常安装文件为CAB格式,安装后首次运行会自动设置开机自启动,不需要将LNK放到STARTUP里面,如果你的不能自启动,请检查是否装在机器里,以及xbar_cfg.ini文件里是否设置DAEMON=1,若DAEMON=0,则不会自启动.
3.装哪个版本好?
目前最高版本是3.2,我之前用2.5,感觉2.5比较稳定,但是和无敌快手冲突(表现为摇杆中键失效,你必须设置其它键来启动xBar),据说3.2版不会有冲突,而且,高版本肯定修正了很多BUG.但是我又发现3.2版的cronedit桌面端不是很好用,以前的2.X的很直观好用,具体取舍你自己决定.
4.我设置crontab排程没有效果?
检查安装目录下xbar_cfg.ini文件里是否设置CRONTAB=1,若CRONTAB=0则不会启动排程,如果启动了排程,在任务栏上的xBar小时间左边会显示一个小感叹号,如果你设置了CRONTAB=1还是没有感叹号,建议你呼出XBAR,按0键打开cronedit,然后重新启动SP.
5.任务栏图标什么意思?
xBar任务栏图标通常由时间数字左边加小感叹号右边加几个小点组成,感叹号是表示你开启了crontab排程,时间是当前系统时间,小点是内存占用情况,每个点代表20%.
6.xBar批处理命令行到底是怎样的东西?
你进入XBAR安装目录\xmacro下面会看到很多*.XMC文件,这些就是XBAR批处理文件,其效果类似于PC上的BAT批处理文件,就是把很多命令行整合到一个文件里,达到一次连续执行的目的.
7.在联机的情况下用cronedit PC端写好了排程,手机里列表没有变化?
cronedit PC端写好了排程之后,按"Save"保存到手机,默认的刷新时间比较长,你可以按手机的挂机键立即更新.
8.安装目录下各文件和文件夹都是做什么用的?
\Storage\Program Files\xbar2里面,XBAR.exe是执行程序,你建个快接方式放在START MENU里面,然后运行一次,因为XBAR安装后不会自动运行,要你自己先运行一次,之后每次开机它就自动运行了,不需要将LNK放STARTUP里.
XBAR.BMP,这个是XBAR的界面图片,喜欢的话你可以改成其它样式,xbar.ini,界面设置文件,如果你改了图片,那么这个也要改,("xBar使用方法(1)"有简单修改介绍)
xbar_cfg.ini,配置文件,("xBar使用方法(1)"有简单修改介绍)
crontab.txt,就是上面说到的排程列表了,可以修改,但是注意格式正确,最好通过PC端修改,直观,不会出错.
xbar.htm,帮助文件,有的是英文的,坛里有中文的.
RegCode,注册文件,不要删除.
key文件夹,快捷键链接,比如,0.lnk,就是开启或关闭crontab,具体看帮助里面.
start文件夹,就是长按确认键出来的XBAR界面里面的那行图标,有计算器,IE,WMP,复制,粘贴,全选,SHIFT等,你可以增加你自己的.xmacro,精华所在,XMC文件存放地,KEY和START里面的快捷方式大部分都是指到这里的某个文件的,你自己做的XMC建议也放这里统一管理.
xmacro实例解说:
(以下都是我在575+xBar2.6官方第二版环境下测试OK.以//开头的行是注释,不要写到XMC里面去.)
1.切换飞行模式:
quickapp.exe
//执行\Windows下quickapp.exe,ROM目录不需要写目录名
xmacro=s100,c2,
//按2键
2.粘贴(paste.xmc):
xmacro=s100,d17,cV,u17,
//这行代码,结合XBAR帮助文件和我的帖子"键位代码表",不难理解s100是等待
//100毫秒,d17是按下CTRL键(注意d是按下并一直按着),cV是按V键,u17是释
//放CTRL,这个过程就是我们在PC上的CTRL+V嘛!
3.每周6自动备份:
//假设你安装了SpriteBackup,建立文件backup.xmc,里面这么写
\Storage card\Program Files\Sprite Backup for
Smartphone\Sprite Backup for Smartphone.exe
xmacro=s5000, k112,
//将backup.xmc加入crontab,每周六23:59执行
59 23 -1 -1 6 \Storage\Program Files\xbar2\xmacro\backup.xmc
4.每天早上7:00给13888888888和13666666666发问候短信:
//在\Storage\Program Files\xbar2\xmacro下建立SMS.XMC内容如下
"\Windows\tmail.exe" -service "SMS" -to "13888888888;13666666666"
xmacro=p早上好啊!老婆们!,
xmacro=k112,
//将SMS.xmc加入crontab
0 7 -1 -1 -1 \Storage\Program Files\xbar2\xmacro\SMS.xmc
5.手机加锁和解锁
//加锁(也可参照1用quickapp.exe实现)
xmacro=s100,k196,s200,c4,
//解锁(假设密码是1aV4o6)
xmacro=s100,k112,s200,c1,ca,cV,c4,co,c6,k112,
6.键盘加解锁
//加锁(也可参照1用quickapp.exe实现)
xmacro=s100,k196,s200,c3,
//解锁
xmacro=s100,k112,s100,k120,
键盘代码速查表
大部分SP的键也符合这个,比如,左软键是F1,右软键是F2,绿色键(接听)是F3,红色键(挂机)是F4
另外,有个很振奋人心的消息是在SP上,虽然没有CTRL/SHIFT等键,但是实际是存在的,细心的人看看XBAR里面的那个SELECTALL.XMC等文件就明白了.
翻译整理:Sonewboy
F1~F12 对应为 Ox70(112)~Ox7B(123)
A~Z 对应为 Ox41(65)~Ox5A(90)
0~9 对应为 Ox30(48)~Ox39(57)
键 十六进位 十进位 说明
----------------------------------------------------------------------
LButton Ox01; 1 鼠标左钮
RButton Ox02; 2 鼠标右钮
Cancel Ox03; 3 Control-Break 执行
MButton Ox04; 4 鼠标中钮
05-07 5-7 { NOT contiguous with L & RBUTTON }
Back Ox08; 8 BackSpace键
Tab Ox09; 9 TAB键
0A-0B 10-11 未定义
Clear Ox0C; 12 Clear
Return Ox0D; 13 Enter
0E-0F 14-15 未定义
Shift Ox10; 16 Shift
Control Ox11; 17 Ctrl
Menu Ox12; 18 Alt
Pause Ox13; 19 Pause
Capital Ox14; 20 Caps Lock
15-19 21-25 保留
1A 26 未定义
Escape Ox1B; 27 Esc
1C-1F 29-31 保留
Space Ox20; 32 空格键
Prior Ox21; 33 Page Up
Next Ox22; 34 Page Down
End Ox23; 35 End
Home Ox24; 36 Home
Left Ox25; 37 左
Up Ox26; 38 上
Right Ox27; 39 右
Down Ox28; 40 下
Select Ox29; 41 Select
Print Ox2A; 42 Print Screen
Execute Ox2B; 43 Execute
SnapShot Ox2C; 44 Print Screen
{ Copy Ox2C 在键盘上无对应实体键 }
Insert Ox2D; 45 Ins
Delete Ox2E; 46 Del
Help Ox2F; 47 Help
{ 0 到 9 的代码等同于它们的 ASCII 码}
0 Ox30 48 0键
1 Ox31 49 1键
2 Ox32 50 2键
3 Ox33 51 3键
4 Ox34 52 4键
5 Ox35 53 5键
6 Ox36 54 6键
7 Ox37 55 7键
8 Ox38 56 8键
9 Ox39 57 9键
3A-40 58-64 未定义
{ A 到 Z 的代码等同于它们的 ASCII 码}
A Ox41 65 A键
B Ox42 66 B键
C Ox43 67 C键
D Ox44 68 D键
E Ox45 69 E键
F Ox46 70 F键
G Ox47 71 G键
H Ox48 72 H键
I Ox49 73 I键
J Ox4A 74 J键
K Ox4B 75 K键
L Ox4C 76 L键
M Ox4D 77 M键
N Ox4E 78 N键
O Ox4F 79 O键
P Ox50 80 P键
Q Ox51 81 Q键
R Ox52 82 R键
S Ox53 83 S键
T Ox54 84 T键
U Ox55 85 U键
V Ox56 86 V键
W Ox57 87 W键
X Ox58 88 X键
Y Ox59 89 Y键
Z Ox5A 90 Z键
5B-5C 91-95 未定义
NumPad0 Ox60; 96 数字键盘0
NumPad1 Ox61; 97 数字键盘1
NumPad2 Ox62; 98 数字键盘2
NumPad3 Ox63; 99 数字键盘3
NumPad4 Ox64; 100 数字键盘4
NumPad5 Ox65; 101 数字键盘5
NumPad6 Ox66; 102 数字键盘6
NumPad7 Ox67; 103 数字键盘7
NumPad8 Ox68; 104 数字键盘8
NumPad9 Ox69; 105 数字键盘9
Multiply Ox6A; 106 数字键盘*
Add Ox6B; 107 数字键盘+
Separator Ox6C; 108 数字键盘回车
Subtract Ox6D; 109 数字键盘-
Decimal Ox6E; 110 数字键盘. 键
Divide Ox6F; 111 数字键盘/ 键
F1 Ox70; 112 F1键
F2 Ox71; 113 F2键
F3 Ox72; 114 F3键
F4 Ox73; 115 F4键
F5 Ox74; 116 F5键
F6 Ox75; 117 F6键
F7 Ox76; 118 F7键
F8 Ox77; 119 F8键
F9 Ox78; 120 F9键
F10 Ox79; 121 F10键
F11 Ox7A; 122 F11键
F12 Ox7B; 123 F12键
F13 Ox7C; 124 F13键
F14 Ox7D; 125 F14键
F15 Ox7E; 126 F15键
F16 Ox7F; 127 F16键
F17 Ox80; 128 F17键
F18 Ox81; 129 F18键
F19 Ox82; 130 F19键
F20 Ox83; 131 F20键
F21 Ox84; 132 F21键
F22 Ox85; 133 F22键
F23 Ox86; 134 F23键
F24 Ox87; 135 F24键
88-8F 136-143 未指定
NumLock Ox90; 144 Num Lock
Scroll Ox91; 145 Scroll Lock
92-B9; 146-185 未指定
BA-C0; 186-192 OEM自订
C1-DA; 193-218 未指定
DB-E4; 219-228 OEM自订
E5 ; 229 未指定
E6 ; 230 OEM自订
E7-E8; 231-232 未指定
E9-F5; 233-245 OEM自订
F6-FE; 246-254 未指定
============================================
shift+end 光标在行首,选择整行
shift+home 光标在行尾,选择整行