zoukankan      html  css  js  c++  java
  • 在WINCE5.0中应用CMD(比如运行PING命令)

    ********************************LoongEmbedded********************************

    作者:LoongEmbedded(kandi)

    时间:2010.12.22

    类别:WINCE嵌入式系统********************************LoongEmbedded********************************

     

    1.要运行cmd,必须要有cmd.execonsol.dll,这添加PB组件:“Command Processor”和“Console Windows”,重新Sysgen工程后,会分别生成cmd.execonsole.dll

     

    1

    2. 要支持IpConfigPingRoute的命令行操作,需要对应的ipconfig.exeping.exeroute.exe,需要添加“Network Utilities (IpConfig, Ping, Route)”组件,PB中加上该组件,重新Sysgen即可得到IpConfig.exeping.exeRoute.exe,见下图

    2

     

    3.修改注册表,[HKEY_LOCAL_MACHINE/Drivers/Console]OutputT值改为0,找到PB工程Release目录中的common.reg文件,修改OutputTo的值改为0,重新makeimg升级NK

    为什么这么改可参考PB帮助:Windows CE Features > Shell and User Interface > Shell > Shell Registry Settings,该值指定cmd.exe重定向到何处。-1,重定向到debug port,就是串口;0,不重定向,就是直接显示在终端上,这就是我们要的效果,下图是help中相关的描述

     

    3

     

    4

    WINCE5.0系统中的common.reg的相关信息如下:

     

    ; @CESYSGEN IF CE_MODULES_CONSOLE

    ; Set Default Font Name/Size for Console

    [HKEY_LOCAL_MACHINE/Drivers/Console]

       "Font"=LOC_CONSOLEFONTNAME

       "Size"=dword:LOC_CONSOLEFONTSIZE

       "PaintRow"=dword:LOC_CONSOLEPAINTFIX

    ; @CESYSGEN ENDIF

     

    4.更新编译之后生成的NK,启动后点击开始菜单的programs->Command Prompt,就会出来运行CMD的界面,通过activesync来让WINCEPC机连接起来后,输入ipconfig回车,返回的命令见下图,我们可以在这个命令窗口中运行其他命令。

     

     

    5

     

  • 相关阅读:
    BPM平台在企业业务系统中使用的价值讨论
    零售餐饮行业的信息化建设
    LINQ 与Oracle应用 :转帖
    k2之于.NET流程应用开发者
    利用xslt导出复杂样式的excel,支持多个worksheet
    利用偏移量快速定位数据内容
    简单天气项目中观察者模式解析
    作业3:基于墨刀的:视频剪辑软件原型设计
    必做作业2:视频剪辑软件调研
    .Net Core项目依赖项问题
  • 原文地址:https://www.cnblogs.com/LoongEmbedded/p/5298825.html
Copyright © 2011-2022 走看看