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

首頁 > 編程 > C# > 正文

C#判斷某程序是否運行的方法

2020-01-24 02:23:14
字體:
來源:轉載
供稿:網友

本文實例講述了C#判斷某程序是否運行的方法,分享給大家供大家參考。

具體實現方法如下:

[DllImport("user32.dll")]private static extern boolSetForegroundWindow(IntPtr hWnd);[DllImport("user32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);[DllImport("user32.dll")]private static extern bool IsIconic(IntPtr hWnd);// 消息函數[DllImport("user32.dll", EntryPoint = "PostMessageA")]public static extern bool PostMessage(IntPtr hWnd, int Msg, int wParam, int lParam);[DllImport("user32.dll")]public static extern IntPtr FindWindow(string strclassName, string strWindowName);[DllImportAttribute("user32.dll")]public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);public const int WM_SYSCOMMAND = 0x0112;public const int SC_MAXIMIZE = 0xF030;private string exeName = "SaoMiaoApp";public void SetForm(){  Process[] processes = Process.GetProcessesByName(exeName);  if (processes.Length > 0)  { IntPtr hWnd = processes[0].MainWindowHandle; if (IsIconic(hWnd))   ShowWindowAsync(hWnd, 9);// 9就是SW_RESTORE標志,表示還原窗體 //SendMessage(hWnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0); SetForegroundWindow(hWnd);  }  else  { Process.Start(exeName + ".exe");  }}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛教| 文安县| 同德县| 富顺县| 乌兰县| 巨鹿县| 西充县| 合山市| 南陵县| 武夷山市| 宝鸡市| 莱阳市| 喀喇| 乐陵市| 如皋市| 禄丰县| 柞水县| 山阳县| 定远县| 自贡市| 荔波县| 措勤县| 宜宾县| 江门市| 双辽市| 舟曲县| 于都县| 中阳县| 精河县| 镇江市| 古浪县| 婺源县| 武山县| 浮梁县| 隆回县| 天气| 东明县| 阳谷县| 镇平县| 龙南县| 东光县|