正在阅读:深入编程:控制面板知多少(上)深入编程:控制面板知多少(上)

2004-05-18 14:44 出处:CSDN 作者:ZQGet 责任编辑:linjixiong
控制面板,你了解多少。当你安装了一些应用程序后,是否感觉到你的控制面板增加了一些组件,如安装了Borland C++ Builder后,“BDE Administrator”就会进入你的控制面板,安装了QuickTime还会增加“QuickTime”组件,这些现象说明了什么,我想它只是说明了一个事实:“控制面板”是可以操纵的,你也可以控制你的控制面板,它并无什么神秘可言,哪到底如何操纵呢,这正是我今天要讨论的主题,在这里我将会带领大家有浅入深地来探讨“控制面板”这个鲜为人知的主题。我主要分3个部分来阐述:(由于文章大小的限制,我决定将其分成两章来介绍)      1、控制面板是什么,它在哪里?      2、CPL文件的真实身份      3、VCL如何提供对“控制面板”的支持   控制面板是什么,它在哪里?      控制面板是什么,它在哪儿? 以前,我也很困惑,只是偶尔从一些关于“Windows系统管理”的书籍朦胧地听到关于“控制面板”的描述:“控制面板的每一项一般都会对应一个.CPL文件,这些文件存于系统目录下,你可以指定控制面板中要显示的项目,也可以隐藏等等”关于如何实现,可能还会教给你一些通过修改注册表来达到目的,是的,这可以达到目的,但我想这只是从一个管理者地角度来看待这个问题的,如果从程序员的角度又如何的,他们的描述能解决你的问题吗?你如何利用程序来达到控制你”控制面板”的目的,你想知道吗,请听下文分解.      CPL文件的真实身份      上面提到了以“.CPL”扩展名结尾文件”,既然又与控制面板有关,哪我就来分析一下CPL文件到底是什么吧,随便找一些CPL文件,如:main.cpl,access.cpl等,我用Dumpbin测试结果如下:      C:\WINDOWS\system32>dumpbin main.cpl      Microsoft (R) COFF Binary File Dumper Version 6.00.8168      Copyright (C) Microsoft Corp 1992-1998. All rights reserved.      Dump of file main.cpl      File Type: DLL(由DLL可以知道它是一个DLL文件)      C:\WINDOWS\system32>dumpbin /exports appwiz .cpl      Microsoft (R) COFF Binary File Dumper Version 6.00.8168      Copyright (C) Microsoft Corp 1992-1998. All rights reserved.      Dump of file appwiz.cpl      File Type: DLL      Section contains the following exports for appwiz.dll      ordinal hint RVA name      1 0 00017926 CPlApplet      2 1 00017F05 ConfigStartMenu      ......      C:\WINDOWS\system32>dumpbin /exports access.cpl      Microsoft (R) COFF Binary File Dumper Version 6.00.8168      Copyright (C) Microsoft Corp 1992-1998. All rights reserved.      Dump of file access.cpl   File Type: DLL      Section contains the following exports for Access.dll      ordinal hint RVA name      1 0 00004B41 CPlApplet
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品