C#的系统调用:控制面板中的选项

主  题:  [推荐]C#的系统调用:控制面板中的选项。
作  者:  cocosoft (pengyun)
等  级:  ^^
信 誉 值:  116
所属论坛:  .NET技术 C#
问题点数:  0
回复次数:  23
发表时间:  2003-4-18 22:59:37
Internet选项:                    inetcpl.cpl
ODBC数据源管理:                  odbccp32.cpl
电话和调制解调器选项:            telephon.cpl
电源选项:                        powercfg.cpl
辅助功能选项:                    access.cpl
区域和语言选项:                  intl.cpl
日期和时间:                      timedate.cpl
声音和音频设备:                  mmsys.cpl
鼠标:                            main.cpl
添加或删除程序:                  appwiz.cpl
添加硬件:                        hdwwiz.cpl
网络连接:                        ncpa.cpl
系统:                            sysdm.cpl
显示:                            desk.cpl
用户帐户:                        nusrmgr.cpl
游戏控制器:                      joy.cpl
语音:                            sapi.cpl
字体:                            Fonts

这些是常用的控制面板中的选项。

我们在C#中可以用以下方式打开操作:

using System.Diagnostics;//在调用命名空间时调用。
//在事件处理中我们可以采用如下方式:
try
{
    Process.Start("[带上以上的文件名全称]");
}
catch(Win32Exception win32ex)
{
    MessageBox.Show("出错原因:"+win32ex.Message,"出错",MessageBoxButtons.OK,MessageBoxIcon.Error);
}


回复人: cocosoft(pengyun) ( 两星(中级)) 信誉:116 2003-4-19 0:08:18 得分:0

在以后,我将推出更多的关于系统或其它控件的学习总结,希望大家批评指正。

回复人: fyfok(饿人谷) ( 一级(初级)) 信誉:100 2003-4-22 0:23:31 得分:0

using System.Diagnostics;//在调用命名空间时调用。
//在事件处理中我们可以采用如下方式:
try
{
    Process.Start("inetcpl.cpl");
}
catch(Win32Exception win32ex)
{
    MessageBox.Show("出错原因:"+win32ex.Message,"出错",MessageBoxButtons.OK,MessageBoxIcon.Error);
}

请问楼主会出现社么效果?我是菜鸟,别笑哈:)

回复人: cocosoft(pengyun) ( 两星(中级)) 信誉:116 2003-4-22 8:59:53 得分:0

一般情况下,它会打开计算机中的Internet属性窗口。当然,如果你的计算机中的inetcpl.cpl文件出错,或找不到该文件。那么,它会弹出一个对话框,提示你。

回复人: cocosoft(pengyun) ( 两星(中级)) 信誉:116 2003-4-22 9:55:36 得分:0

另外,可以在一些选项中加入参数:
请参看:http://expert.csdn.net/Expert/topic/1689/1689666.xml中Knight94(愚翁) 的答案。

该问题已经结贴

Contributors: FHL