C#是一门由Microsoft新推出的开发语言,它是基于Microsoft的.NET Framework平台基础上的新兴的开发工具。 正因为它是由Microsoft公司推出的,所以它对Microsoft的所有产品的兼容性与相互操作性是其它公司开发出的编程语言所不及的。Microsoft开发的Windows操作系统与C#之间的关系也非常紧密。从而实现了C#对Windows的无缝操作。 下面,我们就以“C#对Windows控制面板中的选项进行操作”为题讲述一下它们之间的联系。 在Windows操作系统中,控制面板的文件一般是以“.cpl”为后缀的,下表列出Windows控制面板常用的选项及其文件名: ------------------------------------------------------------------------------------------------- 选项 文件名 -------------------------------------------------------------------------------------------------- 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); } 示例: 我们以Internet选项为例进行操作: 我们修改一下上面的代码为: using System.Diagnostics; ProcessStartInfo Info=new ProcessStartInfo(); try { Info.FileName="inetcpl.cpl"; Process.Start(Info); } catch(Win32Exception win32ex) { MessageBox.Show("出错原因:"+win32ex.Message,"出错”,MessageBoxButtons.OK,MessageBoxIcon.Error); } |
<script src="tag.php?action=relatetag&rtid=9814" type="text/javascript"></script>