我的知识库

知识等于力量

« 连喷!-------卡丁的终极艺术!(教程)成功规划SOA:进行长期SOA规划 »

xBar使用方法

周日,爽!开始好好研究我的小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 光标在行尾,选择整行

Search

导航

热门文章

最新文章

Powered By duduwolf's wiki 1.0

Copyright 1999-2006 duduwolf.com Some Rights Reserved.