用脚本实现对WINCE控制面板功能的直接调用* B
控制面板其实也是个动态链接库,区别只在于后缀名为.cpl
如何调用.cpl7 /2
就像PC机中.dll文件不能直接运行,需要借助rundll32.exe来运行一样,WinCE下的.cpl也需要相应的程序来调用,这个程序就是:"ctlpnl.exe".
比如我们需要调用系统自带的cplmain.cpl的"电源管理",只要在开始菜单的运行中输入:"ctlpnl.exe /windows/cplmain.cpl,5".在路径后面紧跟的“5”只是因为“电源管理”在 cplmain.cpl中输入第五applet而已。
在WINCE实际使用过程中可以使用脚本来做到一机多图中,如脚夫本
RunWait("/windows/ctlpnl.exe","cplmain.cpl,6,1")
就可以直接调用控制面板并进入调整内存
RunWait("/Windows/ctlpnl.exe", "cplmain.cpl,9,1")可以直接进入校准
RunWait("/Windows/ctlpnl.exe", "cplmain.cpl,10")进入调整音量
以下所列就是不同数字对应的功能.# l* P) e( ]* j
0 CPL_Comm 连接属性
1 CPL_Dialing 拨号属性0 g) V9 D* E8 Y+ B! z
2 CPL_Keyboard 键盘属性
3 CPL_Password 密码属性
4 CPL_Owner 所有者- k8 O" b5 m! /" W0 /6 ~
5 CPL_Power 电源属性. T+ K( [+ N6 q, V
6 CPL_System 系统属性
7 CPL_Screen 显示属性) Z8 A7 X0 {) q, o2 W
8 CPL_Mouse 鼠标属性
9 CPL_Stylus 笔针属性,这里可以校准 8 j4 c7 U9 |7 C/ F5 B/ c
10 CPL_Sounds 音量属性
11 CPL_SIP" 输入面板2 x$ S6 H6 z9 [% f6 S6 v* i# L+ @( V
12 CPL_Remove 删除程序/ |% N& O2 H+ R8 _: z
13 CPL_DateTime 日期时间& Q2 @4 E# B1 Z! C% y$ ^
14 CPL_Certs 证书
这里还有一个问题,如何调用背景光控制呢?
不是由cplmain.cpl控制,而是由BKLCTL.CPL控制,象下面这样调用即可& h3 K& O* S: S
RunWait("/Windows/ctlpnl.exe", "BKLCTL.CPL")# B* P; [3 U% ^" j+ J
0 s( I3 w8 M9 V- D! s j
同理:- p2 K) g9 K% }" D! N' }0 i0 }
RunWait("/Windows/ctlpnl.exe", "system.cpl,0,1")
( T- B; o) [" e6 f; j# A7 [& j" C可直接进入调整内存选项