博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#代码启动任务管理器的几种方法
阅读量:4339 次
发布时间:2019-06-07

本文共 2478 字,大约阅读时间需要 8 分钟。

1.直接启动

ProcessStartInfo info = new ProcessStartInfo();             info.FileName = Path.Combine(Environment.GetEnvironmentVariable("windir"), "explorer.exe");            Process.Start(info).WaitForExit();

 2.类似1

ProcessStartInfo info = new ProcessStartInfo();            info.CreateNoWindow = true;            info.UseShellExecute = true;            info.WindowStyle = ProcessWindowStyle.Hidden;            info.FileName = Path.Combine(Environment.GetEnvironmentVariable("windir"), "explorer.exe");            Process.Start(info);

 3.shell 外部方法

private void button1_Click(object sender, EventArgs e)        {            ShellExecute(IntPtr.Zero, null, "explorer.exe", null, null, ShowCommands.SW_SHOW);        }        public enum ShowCommands : int        {            SW_HIDE = 0,            SW_SHOWNORMAL = 1,            SW_NORMAL = 1,            SW_SHOWMINIMIZED = 2,            SW_SHOWMAXIMIZED = 3,            SW_MAXIMIZE = 3,            SW_SHOWNOACTIVATE = 4,            SW_SHOW = 5,            SW_MINIMIZE = 6,            SW_SHOWMINNOACTIVE = 7,            SW_SHOWNA = 8,            SW_RESTORE = 9,            SW_SHOWDEFAULT = 10,            SW_FORCEMINIMIZE = 11,            SW_MAX = 11        }        [DllImport("shell32.dll")]        static extern IntPtr ShellExecute(            IntPtr hwnd,            string lpOperation,            string lpFile,            string lpParameters,            string lpDirectory,            ShowCommands nShowCmd);

 4.shell窗口常规

Process.Start(Path.Combine(Environment.GetEnvironmentVariable("windir"), "explorer.exe"));             ShellWindows  win= new SHDocVw.ShellWindows();

 5.cmd命令执行explorer.exe

System.Diagnostics.Process process = new System.Diagnostics.Process();            System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;            startInfo.FileName = "cmd.exe";             process.StartInfo = startInfo;            process.StartInfo.RedirectStandardInput = true;            process.StartInfo.RedirectStandardOutput = true;            process.StartInfo.UseShellExecute = false;            process.Start();            process.StandardInput.WriteLine(Environment.GetEnvironmentVariable("windir")+"\\explorer.exe");            process.StandardInput.Flush();            process.StandardInput.Close();            process.WaitForExit();

 

感谢每一位阅读此篇文章的人,希望可以帮到你。

转载于:https://www.cnblogs.com/chlm/p/5462654.html

你可能感兴趣的文章
男人衫情 一起发现男人的魅力 为什么男人要注重穿衣打扮
查看>>
XP远程连接Win10,提示【远程计算机需要网络级别身份验证,而您的计算机不支持该验证】...
查看>>
关于分布式系统的思考
查看>>
工作流程,编程,调试,性能:Unity游戏开发者应该学习的20个改进技巧
查看>>
如何开始对项目进行管理
查看>>
实验四
查看>>
加密货币的本质
查看>>
Java条件语句之
查看>>
(转)java中四种操作xml方式的比较
查看>>
判断单链表是否有环
查看>>
SQL Server 2012实施与管理实战指南
查看>>
Oracle性能诊断艺术(Oracle数据库优化的里程碑式著作)
查看>>
mysql id从n 开始
查看>>
Linux学习笔记--vi
查看>>
C#委托基础:谈委托和接口
查看>>
Wix制作安装包
查看>>
二叉堆(小到大)-数据结构-JavaScript版
查看>>
网络战争
查看>>
sort-快速排序
查看>>
Treeview SelectedNodeChanged event not firing
查看>>