国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現的調用DOS命令操作類實例

2020-01-24 01:55:34
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現的調用DOS命令操作類。分享給大家供大家參考。具體如下:

/*********************************** * All Rights Reserved , Copyright (C) 2012 , EricHu.  * 作 者: EricHu * 創建時間: 2012-5-4 15:29:35 ***********************************/using System;using System.Diagnostics;using System.Runtime.InteropServices;namespace PlatForm.Utilities{ /// <summary> ///  /// DosHelper /// Dos常用操作類 ///  /// </summary> public class DosHelper {  //引入API函數  [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);  private const int SW_HIDE = 0;//API參數表示隱藏窗口  private const int SW_SHOW = 5;//API參數表示用當前的大小和位置顯示窗口  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");  }  /*shutdown -s -t 3600 -f   一小時后強行關機 用強行主要怕有些程序卡住 關不了機   -s 關機   -r重啟   -f強行   -t 時間   -a 取消關機   -l 注銷   -i 顯示用戶界面 具體是什么試試就知道了*/  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);  }  }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜平县| 霍城县| 应城市| 留坝县| 东兴市| 嘉定区| 大名县| 资阳市| 奉新县| 辉县市| 万盛区| 旺苍县| 汶川县| 营口市| 波密县| 南城县| 阜新| 伊宁市| 岱山县| 富蕴县| 若尔盖县| 扎赉特旗| 舞钢市| 泸溪县| 册亨县| 玉溪市| 成都市| 仪陇县| 绵阳市| 丰都县| 漳州市| 榆中县| 武宣县| 崇明县| 城固县| 波密县| 平昌县| 沾化县| 绥芬河市| 五常市| 邓州市|