如何设置WinCE仿真模拟器

如何设置WinCE仿真模拟器,第1张

WinCE仿真器设置

一 环境:

Windows Server2003 Visual Studio2008

还需要安装Microsoft ActiveSync

二 设置

首先需要设置Microsoft ActiveSync,运行Microsoft ActiveSync,当没有Microsoft ActiveSync,在电脑右下角是一个灰色图标,如图

双击这个图标,显示出Microsoft ActiveSync主界面,如图

点击"文件",选择"连接设置",出现对话框,如图

如果"允许连接以下一个"没有打钩,勾上,并且下面的选择DMA,然后点击OK.

三 启动和连接仿真器

打开vs2008,点击菜单"工具"->"设备仿真管理器",选择一个Pocket PC 2003仿真器,然后在右键菜单中选择"连接",如图

等模拟器启动之后,在右键菜单中点击"插入底座",如图

这时候,Microsoft ActiveSync在右下角的图标会变成绿色,表示已经连接上并且开始进行数据同步.

四 仿真器联网设置

在模拟器中点击"开始"->"设置",在点击"连接"选项卡.

双击"网卡","我的网卡连接到"选择默认单位设置,"点击适配器以修改设置"选择

AsyncMac NDISWAN Miniport,选中“使用服务器分配的IP地址”,点击右上角的“ok”,提示“新设置将在下次使用适配器时应用。如果适配器当前插在设备中,请先移除,然后重新插入适配器以应用设置。”,点击“ok”,“ok”。

双击连接,选择"高级"选项卡,单击"选择网络","在程序自动连接到Internet时,使用:"选择

单位设置,然后点击OK,再次OK,再点X,这样就配置完成了.

此时,就可以上网了。依次点击“开始”——>“Internet Explorer”——>“收藏夹”——>“MSN Mobile”,就会出现页面了。如还打不开网页,可在“设备仿真器管理器”中选中该模拟器,先点击右键菜单中的“移除底座”,再点击“插入底座”,重新与ActiveSync连接一次,就没问题了。

客户要求把触摸屏校准程序放到我的应用程序中,其实控制面板中有一个笔针程序就是干这个用的,但他们就是不想看到应用程序以外的窗口。没办法,客户的要求就是命令。我当然不想自己再写一个功能一样的程序,最好的办法是直接调用控制面板中的那个程序。

要是在Linux里,简单,直接system("/path/filename arg……")就好了,但请注意,这是在winCE中,就比较郁了。

首先要找一个类似system这样的函数(winCE里不支持system()),找到了一个——

CreateProcess(

LPCWSTR lpszImageName,

LPCWSTR lpszCmdLine,

LPSECURITY_ATTRIBUTES lpsaProcess,

LPSECURITY_ATTRIBUTES lpsaThread,

BOOL fInheritHandles,

DWORD fdwCreate,

LPVOID lpvEnvironment,

LPWSTR lpszCurDir,

LPSTARTUPINFOW lpsiStartInfo,

LPPROCESS_INFORMATION lppiProcInfo)

瞧这阵势估计就没几个人喜欢,你要读读MSDN才行。

关键是后面还有障碍:不知道“笔针”程序对应的文件名和目录!你以为查看URL可以解决?WinCE的控制面板没有URL,右键也不提供“属性”,这个系统又不是我做的,搜了一圈也没有,估计是被隐藏了,死活想不出查看路径的办法。只好上网搜一下,于是查找到以下有用信息:

WinCE系统中的控制面板和Windows系统中的控制面板原理是一样的,里面就是包含了一些应用程序。WinCE系统的控制面板由 Ctlpnl.exe,Control.exe和一些.cpl文件组成,其中Ctlpnl.exe和Control.exe用于控制控制面板的文件夹显示和架构,而.cpl文件和控制面板中的实际应用程序相对应。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7850013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存