如何实现调用DOS命令的C#操作类
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇文章给大家分享的是有关如何实现调用DOS命令的C#操作类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将做工程过程中经常用到的一些代码备份一次,如下代码是关于一个用来调
千家信息网最后更新 2024年11月28日如何实现调用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安全错误
数据库的锁怎样保障安全
关于网络安全知识简介
计算机网络技术的实训答辩
断网网络安全法
群晖服务器机架
阐述网络安全的方法
分布式数据库需要安装
数据库做视图是什么意思
数据库参数值怎么设置
计算机应用与网络安全资料
网络安全宣传牌可以输吗
acd网络安全
服务器 关机好吗
老年人 网络安全
数据库的日志文件的扩展名是
软件开发基本工资在多少
邵阳麻将游戏软件开发
纵横软件开发有限公司
传奇服务器限制多开
填空题局部变量的符号数据库
查看服务器有多少个进程
软件开发投标技术证明文件
数据库procoption
电子票据软件开发维保费标准
编程数据库在哪里
日喀则bim软件开发工程
校长网络安全和信息工作会讲话
东西胡网络安全学院规模
软件开发外包设计
网络安全自考本科
quartz连接数据库