WinCE驱动调节和测验帮手V2,WinCE下的长间隔控制

  早前收拾过叁个WinCE下的远程浏览操作工具,近来发觉在日前的平台上颜色展现不平常,操作也不太流利,往往要三击技巧促成双击。为了使用方便,同有的时候间进步级程序员作效能,星期天花了些日子重新收拾了多少个,主要参照他事他说加以考查WinCE6.0自带的CEPRADODISP代码,更加好的支撑ActiveSync,使用办法与原来的远间距浏览工具相像,直接运转PC端程序CE科雷傲HOST.exe,CE与主机同步上后就可以实时展现CE分界面,并扶持远程操作CE,效果比原先好过多。保留了摄像录像的效用并扩大了截屏,便于制作使用教程和成品评释。别的,还扶助WinCE应用程序的远程试行(按住ctrl键,将CE可运维的主次直接拖拽进CE,该程序将要CE设备上运维卡塔尔国。如果未有按住ctrl键,程序将只被拷贝,不会运转。方今只帮衬文件的单向拖拽,不援助文件夹,以致从CE设备上拖拽文件至PC。达成文件夹的单向拖拽应该仍有比非常大希望的,从CE设备上拖拽文件至PC比较麻烦,尝试了二种办法,都只到能用的景况,不太好用,所以索性先不用了。

     以往在给人家牵线Windows
CE的开拓时,为了演示设备上前后相继的运维景况,就用Remote Zoomin来截屏,设备端生龙活虎刷新,Remote Zoomin就得去手动Refresh一下,在CE和PC两侧忙得合不拢嘴。当时就想,借使有全自动刷新的成效不就省去了这样多麻烦呢。假如能在PC端直接调控CE设备,岂不更加好?

     工欲善其事,必先利其器。做WinCE驱动的支付原来就有意气风发段时间了,WinCE驱动调节和测量检验帮手也随后更新了累累效果与利益。未来借使做驱动,DM是必需用的。最近在调节和测量检验WinCE6.0下的驱动,所以又针对WinCE6.0充实了新的法力,也改正了原来的一些BUG。
      先介绍一下WinCE驱动调节和测验帮手V2.5的效用。驱动调节和测量试验助手的重要意义是动态加载卸载流驱动,以达成简化驱动调节和测量试验的指标,节省开支时间,全部分成两片段,注册表操作和驱动调节和测验。
      1.注册表操作
      V2.5中新扩充了对整行注释和行尾注释的管理,那样在导入注册表从前就不要实行手动管理,方便导入。先前的本子如若平昔导入带注释的文件,会崩溃的。^_^
      V2.5中新增添了通过导入注册表删除键和键值的效果。删除键的章程,如[-HKEY_USERS\DMTest],即在键名前加大器晚成’-‘,删除键值的方法是,”Default”=-,与PC上的法子生龙活虎致。那也是七个方便使用的机能。
      V2.5中新建键、值以致去除、修正键值的效率都做了晋升,尽量收缩因误操作而引起的不必要的难为,如若操作失误,会付给错误的ID,方便开采者寻找原因。
      V2.5中康健了二进制的编排控件。先前的本子,在使用输入法时不可能正确输入二进制格式的数量,将来已经能同盟各系统,对输入法也尚无范围了。二进制数据的展现也做了改善,展现更规范,确定保障每行8字节。其它开掘,鼠标在输入面板上向左滑动时,也正是按下了Backspace,向右滑动时,相当于按下空格。有一些看头。
      V2.5的导入导出成效在WinCE5.0和6.0上测量试验,未察觉标题,在4.第22中学测量检验时反常,原因并没有细究,所以在4.2下有保留的利用呢。附带的录像中示范了6.0下测量检验导出导入注册表的历程。即全部导出,再全部导入,然后软重启。须求证可瑞康(Karicare卡塔 尔(英语:State of Qatar)(Karicare卡塔尔国下的是,在导出注册表文件时,最佳先不保留到表面存款和储蓄器中,不然很费时间也很占能源。

  WinCE桌面帮手的下载地址:http://download.csdn.net/source/1988828

看了扶持文件,原本WinCE是支撑EscortDP的,增添相应的组件,编写翻译达成后,在设施上测试开掘CE真的能够登录Windows
XP,并且成效尚可!但CE本身并不可能做Server,只可以做Client。所以一向采纳现有的组件是不容许了,只可以自个儿做多少个那样的小工具,防止未来又忙得酣畅淋漓。

     总的来说,在注册表操作这一块,V2.5中除去未有兑现对登记表键的重命名和寻觅的作用之外,其他的常用功效都有了。重命名键,若是实在有必要,能够手动完结。方法是教导出需求重命名的键到文件,在文书中替换要重命名的内容,再导入校正后的文本,最终删除原先的注册表键。有一点绕,但要在程序中落实,大致也是那样,确实烦。^_^查找的法力,当然也能够手动达成了。导出文件,然后在文件中找找。那个还相比较便捷吧。
     2.驱动调节和测量检验
      V2.5中新增加了对系统运维时加载的道具驱动的管住。那几个效果周围与PC下的设施微机。那突破了早前只得管理手动加载的驱动的限量,进而提升了驱动调节和测验的法力。当然,那些效用只能在6.0和5.0中接纳,4.2是不扶助的。附带的录制中示范了停用Storage
Card设备的形式。该意义与原先的效率同步在驱动列表中操作。                                        
                                   图片 1     

始于深入分析了黄金年代晃,为了兑现那么些功用,CE端供给做四个工作,第大器晚成,实时截屏并发送给PC。第二,选择PC端发过来的指令(重借使鼠标和键盘的消息命令)并模仿鼠标和键盘事件。而PC端也若是做相应的七个业务,首先是收到CE端发来的显示器内容的BUF并将其出示,第二是捕获鼠标和键盘的消息并给CE发送过去。这几件业务都比较轻便达成。

     V2.5中在拍卖使得加载和卸载的长河中只要赶过难题,会出给E中华VRO大切诺基ID,平常这几个ID都以有参照他事他说加以考察价值的。在5.0和6.0中测量检验,未有察觉难点。但在4.2上测量检验时,同一时间加载三个以上设备的驱动,日常会现出Error
ID为0的场合,再试两次又能健康。不管怎么样,这些Error
ID依然有必然的参谋意义,而不象从前,只知道出错了,至于原因就没头没脑。那么些小细节也让助理更尽职了。^_^
     V2.5中在程序退出时,会加载所有本次卸载掉的连串的驱动,也会卸载掉此番手动加载的驱动。所以,在利用帮手调节和测量试验驱动时,无法脱离该程序,加载完驱动后最小化,然后做你想做的事体。风姿潇洒旦退出程序,你的种类又过来成程序运营前的情形了。希望自个儿已把那些小细节讲理解了。^_^

先说CE端的截屏,首要办事就是将显示屏的器材条件拷贝到对应的内存设备条件里去,再发送DIB里的多少就可以,PC调用函数StretchDIBits()突显选拔到的Color
Data。这里唯少年老成须求静心的就是在截屏时并未截取鼠标指针的音信,所以在截屏之后得手动漫上鼠标的指针。否则,PC端就不能呈现CE鼠标的岗位和动作了。

      总的来说,除了增添了配备微处理机的意义外,V2.5的严重性更新都是细节的一应俱全,只期望它能更进一层好用,也能为更加多CE的开荒者使用。
      WinCE驱动调节和测量试验帮手V2.5的下载地址http://files.cnblogs.com/we-hjb/DM.rar
      演示录像的下载地址http://files.cnblogs.com/we-hjb/DMAVI.rar
      腾讯网的文书存款和储蓄空间快用完了,所以这么些个中版本已被清理。
     
请到这里下载http://files.cnblogs.com/we-hjb/WINCEDM.rar

效仿鼠标和键盘的风浪在CE端是非常轻松的,用mouse_event()和keybd_event()那多少个函数就足足了。而PC端捕获鼠标和键盘的消息则有三种情势,方法一是在PreTranslateMessage中来做,方法二则是在相继音讯管理函数中来做。这里须要在意一下,键盘的音信必需在PreTranslateMessage中拍卖,不然捕获不到。刚初始,作者还在此边吸引了阵阵。L

原理的东西就非常的少讲了,其实跟Windows下的远程序调节制类软件的笔触是少年老成致的。接下来就寻思部分细节的主题素材。举例通讯的艺术,EVC中的远程工具是足以因而ActiveSync来通讯的,也足以用Ethernet。所以为了方便最棒也能用这两种办法。此外,假诺在利用ActiveSync时,是还是不是可以选取RAPI,直接把器材端的程序拷贝到CE上,并让其运营。这样又省了手动拷贝的分神。

有心人探究了阵阵,开掘那几个须求都能够落成。把各部分都贯彻完通晓后联调,基本落成了预想的功能。但在CE分辨率相当大时认为微微木讷。所以又想了优化的章程。基本上有以下三点,相比、分块、压缩。所谓相比较,正是在CE截屏之后做二个备份,再度截屏时将其与备份实行相比较,要是不均等再发送,不然就毫无发给PC做修正。分块是能够和相比一齐使用的,倘若显示器只是局地更新,那能够只发送更新的块,而其它块则不发送。压缩理论上是足以提升传输效用的。粗略的比较了弹指间,一张640*480的16Bit的位图是600K,而裁减之后的JPG图片才几十K,差异依旧极其可观的。那三种形式都能节省互连网带宽,但也都会加多CPU的负责,实际效果也倒霉说。因为这么些小工具关键是在局域网中使用,带宽小难题,所以,暂且就不做优化的劳作吗。

新生有二次,有人问起CE下的触摸屏校准在何地,CE同步的连接怎么创立。为了保证他能规范操作,便选用这一个远程展现工具和荧屏摄像行家录了二个录像,果然效果一定好。后来思维,还不及在这里个小工具中融为生龙活虎体录屏的作用,那样又免去了开显示屏录制行家的难为。于是,找了一个很便利用的从BMP保存为AVI的类,加多了录屏作用。当然由于还没滑坡,所以录制的AVI文件不小,一分钟就几十兆!

自从有了那些小工具,演示WindowsCE下的次第就很从容了,何况还能够录像WinCE下的操作步骤,省了累累唾液。未来贴出来跟大家一齐享受,也可望能一举成功您的分神。^_^

有关RMC工具的几点表明:

1.             
由于它辅助USB
ActiveSync的三番两回形式,并能够自行拷贝文件到设备上运转,所以在一贯不LCD的气象下,你能够用你的Computer显示屏作为设备的LCD呈现。(这两日调节和测量试验协助多分辨率的Eboot就用到那几个作用,效果如故相当好的)。

2.             
在动用同步延续,何况愿意能自行拷贝设备端程序时,请不要改变设备端程序RMCEC.exe的文书名,并将其和RMCPC.exe放在同二个目录下边。

实则,后来在互连网也找到了多少个职能周边的软件。个中一个是Windows Mobile power toys,用了一下,以为好像比RMC快一些,但它不帮助Ethernet的总是,只好用USB同步,何况还要手动拷贝文件到器械上去。别的一个是SOTI公司出的软件,看起来非凡职业,曾经尝试着破解了5.0的试用版,不清楚是破解坏了,照旧破解得不到底,用一即刻和睦就关了。依旧用本人的RMC吧,轻松又有帮衬。^_^

WinCE远程序调整制小工具的下载地址: http://files.cnblogs.com/we-hjb/CERHOST.rar

相关文章