用脚本实现对WINCE控制面板功能的直接调用

用脚本实现对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可直接进入调整内存选项

你可能感兴趣的:(用脚本实现对WINCE控制面板功能的直接调用)