如何实现调用DOS命令的C#操作类
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章给大家分享的是有关如何实现调用DOS命令的C#操作类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将做工程过程中经常用到的一些代码备份一次,如下代码是关于一个用来调
千家信息网最后更新 2024年11月11日如何实现调用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安全错误
数据库的锁怎样保障安全
威纶通配方数据库建不了
网络安全法说称网络安全
dsn数据库修改
怎么样做软件开发
网络安全教育题库填空
松江区品牌软件开发销售价格
中智软件开发有限公司电话
硕士录入数据库
网络技术学什么内容
2核8g服务器可以装虚拟机么
酷聊软件开发
TBC怀旧服部落人多的服务器
计算机网络技术专科生的薪资
软件开发费用怎么谈价格
成都一休网络技术有限公司
无线网络安全级别较低
软件开发这个职业
中国网络技术和信息化
内网服务器别人可以搜索到吗
新沂明谷软件开发
数据库设置向导
兴庆区app软件开发靠谱吗
数据库系统的产生
软件测试数据库相关的面试题
网络安全工程师骗局
英国软件开发的成本
软件开发uml图怎么画
有哪些手机上可以玩的服务器游戏
有服务器是不是就要有域名
600宽的机柜放dell服务器