如何实现调用DOS命令的C#操作类
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章给大家分享的是有关如何实现调用DOS命令的C#操作类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将做工程过程中经常用到的一些代码备份一次,如下代码是关于一个用来调
千家信息网最后更新 2025年11月16日如何实现调用DOS命令的C#操作类
这篇文章给大家分享的是有关如何实现调用DOS命令的C#操作类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
将做工程过程中经常用到的一些代码备份一次,如下代码是关于一个用来调用DOS命令的C#操作类的代码,应该是对大家有较大用途。
using System;using System.Diagnostics;using System.Runtime.InteropServices;namespace PlatForm.Utilities{ public class DosHelper { [DllImportAttribute("user32.dll")] private static extern int FindWindow(string ClassName, string WindowName); [DllImport("user32.dll")] private static extern int ShowWindow(int handle, int cmdShow); [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)] private static extern int mciSendString(string lpstrCommand, string lpstrReturnstring, int uReturnLength, int hwndCallback); public void 弹出光驱() { mciSendString("set CDAudio door open", null, 127, 0); } public void 关闭光驱() { mciSendString("set CDAudio door closed", null, 127, 0); } public void 打开C盘() { Process.Start("c:"); } public void 打开D盘() { Process.Start("d:"); } public void 打开E盘() { Process.Start("e:"); } public void 打开F盘() { Process.Start("f:"); } public void 打开指定盘(string hardpath) { Process.Start(hardpath); } public void 打开Word() { Process.Start(@"C:Program FilesMicrosoft OfficeOFFICE11winword.exe"); } public void 打开Excel() { Process.Start(@"C:Program FilesMicrosoft OfficeOFFICE11excel.exe"); } public void 打开Access() { Process.Start(@"C:Program FilesMicrosoft OfficeOFFICE11msaccess.exe"); } public void 打开PowerPoint() { Process.Start(@"C:Program FilesMicrosoft OfficeOFFICE11powerpnt.exe"); } public void 打开OutLook() { Process.Start(@"C:Program FilesMicrosoft OfficeOFFICE11outlook.exe"); } public void 打开记事本() { Process.Start("notepad.exe"); } public void 打开计算器() { Process.Start("calc.exe"); } public void 打开DOS命令窗口() { Process.Start("cmd.exe"); } public void 打开注册表() { Process.Start("regedit.exe"); } public void 打开画图板() { Process.Start("mspaint.exe"); } public void 打开写字板() { Process.Start("write.exe"); } public void 打开播放器() { Process.Start("mplayer2.exe"); } public void 打开资源管理器() { Process.Start("explorer.exe"); } public void 打开任务管理器() { Process.Start("taskmgr.exe"); } public void 打开事件查看器() { Process.Start("eventvwr.exe"); } public void 打开系统信息() { Process.Start("winmsd.exe"); } public void 打开备份还原() { Process.Start("ntbackup.exe"); } public void 打开Windows版本() { Process.Start("winver.exe"); } public void 打开控制面板() { Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL"); } public void 打开控制面板辅助选项键盘() { Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL access.cpl,,1"); } public void 打开控制面板辅助选项声音() { Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL access.cpl,,2"); } public void 打开控制面板辅助选项显示() { Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL access.cpl,,3"); } public void 打开控制面板辅助选项鼠标() { Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL access.cpl,,4"); } public void 打开控制面板辅助选项常规() { Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL access.cpl,,5"); } public void 打开控制面板添加新硬件向导() { Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL sysdm.cpl @1"); } public void 打开控制面板添加新打印机向导() { Process.Start("rundll32.exe", "shell32.dll,SHHelpShortcuts_RunDLL AddPrinter"); } public void 打开控制面板添加删除程序安装卸载面板() { Process.Start("rundll32.exe", "shell32.dll,shell32.dll,Control_RunDLL appwiz.cpl,,1"); } public void 打开控制面板添加删除程序安装Windows面板() { Process.Start("rundll32.exe", "shell32.dll,shell32.dll,Control_RunDLL appwiz.cpl,,2"); } public void 打开控制面板添加删除程序启动盘面板() { Process.Start("rundll32.exe", "shell32.dll,shell32.dll,Control_RunDLL appwiz.cpl,,3"); } public void 打开建立快捷方式对话框() { Process.Start("rundll32.exe", " appwiz.cpl,NewLinkHere %1"); } public void 打开日期时间选项() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL timedate.cpl,,0"); } public void 打开时区选项() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL timedate.cpl,,1"); } public void 建立公文包() { Process.Start("rundll32.exe", " syncui.dll,Briefcase_Create"); } public void 打开复制软碟窗口() { Process.Start("rundll32.exe", " diskcopy.dll,DiskCopyRunDll"); } public void 打开新建拨号连接() { Process.Start("rundll32.exe", " rnaui.dll,RnaWizard"); } public void 打开显示属性背景() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL desk.cpl,,0"); } public void 打开显示属性屏幕保护() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL desk.cpl,,1"); } public void 打开显示属性外观() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL desk.cpl,,2"); } public void 打开显示属性属性() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL desk.cpl,,3"); } public void 打开格式化对话框() { Process.Start("rundll32.exe", " shell32.dll,SHFormatDrive"); } public void 打开控制面板游戏控制器一般() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL joy.cpl,,0"); } public void 打开控制面板游戏控制器进阶() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL joy.cpl,,1"); } public void 打开控制面板键盘属性速度() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL main.cpl @1"); } public void 打开控制面板键盘属性语言() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL main.cpl @1,,1"); } public void 打开Windows打印机档案夹() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL main.cpl @2"); } public void 打开Windows字体档案夹() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL main.cpl @3"); } public void 打开控制面板输入法属性() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL main.cpl @4"); } public void 打开添加新调制解调器向导() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL modem.cpl,,add"); } public void 打开控制面板多媒体属性音频() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL mmsys.cpl,,0"); } public void 打开控制面板多媒体属性视频() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL mmsys.cpl,,1"); } public void 打开控制面板多媒体属性MIDI() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL mmsys.cpl,,2"); } public void 打开控制面板多媒体属性CD音乐() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL mmsys.cpl,,3"); } public void 打开控制面板多媒体属性设备() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL mmsys.cpl,,4"); } public void 打开控制面板声音() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL mmsys.cpl @1"); } public void 打开控制面板网络() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL netcpl.cpl"); } public void 打开控制面板密码() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL password.cpl"); } public void 打开控制面板电源管理() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL powercfg.cpl"); } public void 打开控制面板区域设置属性区域设置() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL intl.cpl,,0"); } public void 打开控制面板区域设置属性数字选项() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL intl.cpl,,1"); } public void 打开控制面板区域设置属性货币选项() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL intl.cpl,,2"); } public void 打开控制面板区域设置属性时间选项() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL intl.cpl,,3"); } public void 打开控制面板区域设置属性日期选项() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL intl.cpl,,4"); } public void 打开ODBC数据源管理器() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL odbccp32.cpl"); } public void 打开控制面板系统属性常规() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL sysdm.cpl,,0"); } public void 打开控制面板系统属性设备管理器() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL sysdm.cpl,,1"); } public void 打开控制面板系统属性硬件配置() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL sysdm.cpl,,2"); } public void 打开控制面板系统属性性能() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL sysdm.cpl,,3"); } 一小时后强行关机 用强行主要怕有些程序卡住 关不了机 -s 关机 -r重启 -f强行 -t 时间 -a 取消关机 -l 注销 public void 关闭并重启计算机() { Process.Start("shutdown.exe", "-r"); } public void 关闭计算机() { Process.Start("shutdown.exe", "-s -f"); } public void 关闭计算机(string time) { string s = "-s -t " + time; Process.Start("shutdown.exe", s); } public void 注销计算机() { Process.Start("shutdown.exe", "-l"); } public void 撤销关闭计算机() { Process.Start("shutdown.exe", "-a"); } public void 打开桌面主旨面板() { Process.Start("rundll32.exe", " shell32.dll,Control_RunDLL themes.cpl"); } public void 打开网址(string address) { Process.Start(address); } public void 运行程序(string name) { Process.Start(name); } public void 显示任务栏() { ShowWindow(FindWindow("Shell_TrayWnd", null), SW_SHOW); } public void 隐藏任务栏() { ShowWindow(FindWindow("Shell_TrayWnd", null), SW_HIDE); } public void 发送邮件(string address) { string s = "mailto:" + address; Process.Start(s); } public void 发送邮件() { Process.Start("mailto:80368704@qq.com"); } public string 获取系统文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.System); return s; } public void 打开系统文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.System); Process.Start(s); } public string 获取ProgramFiles目录() { string s = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); return s; } public void 打开ProgramFiles目录() { string s = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); Process.Start(s); } public string 获取逻辑桌面() { string s = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); return s; } public void 打开逻辑桌面() { string s = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); Process.Start(s); } public string 获取启动程序组() { string s = Environment.GetFolderPath(Environment.SpecialFolder.Startup); return s; } public void 打开启动程序组() { string s = Environment.GetFolderPath(Environment.SpecialFolder.Startup); Process.Start(s); } public string 获取Cookies文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.Cookies); return s; } public void 打开Cookies文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.Cookies); Process.Start(s); } public string 获取Internet历史文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.History); return s; } public void 打开Internet历史文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.History); Process.Start(s); } public string 获取我的电脑文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer); return s; } public void 打开我的电脑文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer); Process.Start(s); } public string 获取MyMusic文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); return s; } public void 打开MyMusic文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); Process.Start(s); } public string 获取MyPictures文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); return s; } public void 打开MyPictures文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); Process.Start(s); } public string 获取StartMenu文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu); return s; } public void 打开StartMenu文件夹() { string s = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu); Process.Start(s); } }}感谢各位的阅读!关于"如何实现调用DOS命令的C#操作类"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
面板
控制
属性
文件
文件夹
程序
系统
区域
多媒体
计算机
管理
辅助
命令
C#
代码
任务
向导
时间
桌面
键盘
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全学科培养论坛
贵阳网络安全实战特训营
浙江网络安全技术提升
网络安全有何重要意义
网络安全产品推介会发言稿
网络安全用语语句
南京弱电工程软件开发
网络安全员是读什么学校
宜章软件开发工程师学费
2网络安全知识清单
校园网络安全宣传漫画
搭建网站需要多大服务器
高通软件开发流程
王者荣耀湖北服务器在哪
沈阳安卓软件开发公司有哪些
服务器安全类软件
软件开发项目有哪些
加快发展网络安全产业体系
网络安全双向鉴别
苏州联通服务器维护
原型模型适用于什么型软件开发
小企业erp系统服务器配置
专业音乐软件开发入门
威海app软件开发服务公司
计算机网络技术接本专业
鹤壁网络安全工程师学校
华为服务器配件价格表
对高中生开展网络安全知识教育
山西服务器虚拟化定做
软件开发与编程关系