远程控制文件不完全制作手册

浏览:38日期:2023-04-05

首先,我们来了解一下小K远程控制文件的格式。 从小K将自带的远程控制文件传输到计算机上可以看到,是一种扩展名为.hid的文件,这种文件表面上看来应该是一种专属的格式,要用专用的软件打开,但经过我的分析,它是一种叫做tar格式的文件(因为这种文件类型比较特殊,并没有文件头信息),而不是大家通常认为的java文件,这种文件源于UNIX,是一种非常古老的打包格式,但由于其通用性所以一直到现在仍被广泛使用。知道是tar格式就好办了,几乎任意一种压缩软件都可以将其打开,比如winrar,将其解压,会发现2个文件,一个JPG文件,一个是KCF文件(当然,也可能有个文件夹,或者别的什么,但那些都不重要),JPG就不用说了, 就是在使用远程控制时显示在小K上的那个图片,分辨率为176X220。那个KCF文件才是实现远程控制的关键,看起来又是一个专属格式。一般来说,不知道文件真正格式的前提下,使用一个支持二进制编辑的编辑来打开是一个比较理想的方法,通过查看文件头信息,可以大概判断出文件是属于哪种类型。在这里我推荐使用UltraEdit。用UE打开KCF文件,呵呵~纯文件本,再一看,哈哈~标准XML文件,有意思。既然打开了,来看一下吧:

<SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION VERSION='1.0'> <KEYMAP> <KEY_1> <ACTION> <KEYBOARD MODIFIERS = '00' USAGEID = '29' /> </ACTION> </KEY_1> ......................... ......................... ......................... </KEYMAP></SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION>

而我们要做的,就是按这种格式编辑自己的控制文件,将你要定义的按键一节节的写进去。<SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION VERSION='1.0'> <KEYMAP> ......................... ......................... ......................... </KEYMAP></SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION>这是固定格式,不能修改,否则小K会提示打开失败。 <KEY_1> <ACTION> <KEYBOARD MODIFIERS = '00' USAGEID = '29' /> </ACTION> </KEY_1>这些才是我们要增删修改的内容,这五行声明了一个手机按键按下时触发的操作,有三个变量,一个手机按键(KEY_1),一个修正键(00)和一个计算机键盘键(29),也说是说,当手机的1键按下时,小K将发给计算机一个修正键值为00,键盘键值为29的控制序列,00代表无修正键,而29,呵呵~熟悉编程的朋友看着是不是很眼熟啊?对了,就是Esc键啦~ 相当于在计算机键盘上按下了Esc键。嘿嘿~说到这儿,估计朋友们都该知道怎么编制了吧?什么?没有码表?呵呵,在下面呢(还以为两个小时就能写完这篇教程,没想到整理码表就用了两个多小时,NND,索爱真是抠门儿S了,开发文档里键值竟不全,我硬是一个个试的,郁闷S我了,到现在还没找到小K上online键和C键的键值,哪位高手帮着找找?)。

(20分钟后)

KCF文件大家都做好了吧?显示的图片嘛,以后慢慢做,先随便找一张JPG的图片吧,要不就用小K手机里自带的控制文件中的图片。这两个文件的文件名一定要一致,不然会出错。下一步就是最关键的一步了,生成hid文件。本文开始的时候已经提到,hid文件其实就是tar文件,在unix,linux,AIX,HP-UX等系统上生成,一点问题没有,但在windows下生成小K识别的格式可真是不易啊!我开始的时候就是把这2个文件传到我们UNIX服务器上,生成tar文件,再改名为hid,再传回来,不是我不闲累,只是因为我在试过了7zip,UnixUtils,wintar之后都未成功不得已而为之的哦~不过终于被我发现了一款软件PowerArchiver,可以完美的生成小K可识别格式,生成的时候要注意,选tar格式,并且压缩方式只能选tarred,否则小K还是用不了。

生成.tar文件,改名为.hid文件,蓝牙传输,远程控制,呵呵~看看自己的劳动成果吧!:)

BTW:用了足足一晚上时间才写完,本来想4日发布,一看时间,呵呵~0:03,5日了,我倒!写得比较匆忙,难免会有出错的地方,请大家指正! ^!^

tips:在windows桌面上的快捷方式,如果您指定了快捷键,则无论你当前窗口是什么,触发快捷键就可以启动相应的程序,这样就好办了,把常用的程序,文档什么的,在桌面上建个快捷方式,或者关机啦什么的,将键值写进小K控制文件,慢慢玩吧!发挥您非富的想像力,让小K功能在我们手中发挥到极点~ :)

手机键代码:KEY 对应手机按键============================KEY_1 1KEY_2 2KEY_3 3KEY_4 4KEY_5 5KEY_6 6KEY_7 7KEY_8 8KEY_9 9KEY_STAR *KEY_0 0KEY_HASH #KEY_VOL_UP 音量+KEY_VOL_DOWN 音量-KEY_CAM 摄像键KEY_LSK 左选择键KEY_RSK 右选择键KEY_JOY 导航键按下KEY_UP 导航键上KEY_DOWN 导航键下KEY_LEFT 导航键左KEY_RIGHT 导航键右

修正键代码:MODIFIERS 对应键盘按键==============00 无修正键01 左Ctrl02 左Shift04 左Alt08 左Windows16 右Ctrl32 右Shift64 右Alt128 右Windows

修正键组合代码:MODIFIERS 对应键盘按键==============03 Ctrl+Shift05 Ctrl+Alt06 Alt+Shift07 Ctrl+Alt+Shift

键盘键代码:USAGEID 对应键盘按键==============04 a05 b06 c07 d08 e09 f0A g0B h0C i0D j0E k0F l10 m11 n12 o13 p14 q15 r16 s17 t18 u19 v1A w1B x1C y1D z1E 11F 220 321 422 523 624 725 826 927 028 ENTER29 ESCAPE2A Backspace2B Tab2C Spacebar2D -2E =2F [30 ]31 33 ;34 36 ,37 .38 /39 Caps Lock3A F13B F23C F33D F43E F53F F640 F741 F842 F943 F1044 F1145 F1246 PrintScreen47 Scroll Lock48 Pause49 Insert4A Home4B PageUp4C Delete4D End4E PageDown4F RightArrow50 LeftArrow51 DownArrow52 UpArrow

相关文章: