摘要:为了方便大家使用一个脚本,决定将用户输入变成一个命令行式的菜单,这样用户直接选择即可。原理比较简单,将指定目录下的所有子目录都列举出来,并编号。指示用户输入,如果用户输入为N,就跳过前面N行,读取一行数据。就得到了我们想要的子目录名。代码摘录如下:PRODUCT_LIST为事先指定的需要列举的目录名。在for循环中不停变化的变量在FOR循环中输出时需要做特殊处理,此段代码中为:@ cmd /V:ON/C echo !COUNT!: %%x即cmd /V:ON /C,打开延缓环境变量扩展。同时取变量值时需要用!将变量括起来,而不是%dirlist.txt是存放子目录列表的文件,也可以用一条指令:
阅读全文
摘要:【实用技巧】Windows Mobile 手机连接电脑时,如何使用GPRS上网,同时跟电脑保持连接。(USB和GPRS共存问题) 最近移动项目接近尾声,以及很多相关的新项目又接踵而至,所以经常需要带着手机到处去演示。现在有个问题就是,我们连接的是移动专网,而且带了手机卡验证,没有办法通过互联网去连接,这就需要我们一边连着电脑一边去连接GPRS上网,之前公司的D600搭配ActiveSync 4.5是可以的,就是把高级网络功能关闭,这样既可以连接电脑,又可以上GPRS,后来不知怎么的,不能用了。只好另想他法,在国外论坛上面,我发现了一个方法就是使用Pocket Controller。步骤是:1、
阅读全文
摘要:因一产品的串口上同时接着IRDA和外接串口,默认功能为IRDA。启动之后如果测试外接串口,就不能打开设备端口,所以写了一段代码先Deinit此设备再加载,这样IRDA使用的设备句柄已经无效,IRDA功能不再有效。但外接串口可以使用
阅读全文
摘要:这几天因为一个项目需要处理多按键,驱动程序需要在多个产品上使用,所以觉得在驱动中修改不合理,遂使用一个键盘钩子程序来处理。网上关于键盘钩子的帖子还真不少,大家都提到了WINCE下的coredll没有export钩子相关的函数,但通过动态加载的方法可以使用,按这种方法还真可以注册成功,但试来试去就是不得不到按键消息。后来查询相关文档,与同事讨论发现,原因在于我是在一个没有窗口的程序中做的这些事情。而键盘钩子必须在一个有消息队列的程序中去做。至于有人说的回调函数必须在一个DLL中实现倒是不必要的。
阅读全文