Process类用法


之前只知道Process 可以直接打开指定文件

新增知识->定位指定文件 不执行打开操作
System.Diagnostics.Process.Start("explorer.exe", "/select, " +path);//注意第二个参数格式/select,空格+路径
参数:explorer.exe 资源管理器 iexplore.exe:IE浏览器(可以变)
path:要打开的文件 比如:path=@"C:\Users\Desktop\2020-10-13-10-42-01.avi";

第一个参数拓展:
rundll32.exe
举例:System.Diagnostics.Process.Start("rundll32.exe","user.exe,exitwindows");//关闭系统
System.Diagnostics.Process.Start("rundll32.exe", "shell32.dll,Control_RunDLL");//显示控制面板
shutdown.exe
举例:参数:-s 关机 -r重启 -f强行 -t 时间 -a 取消关机 -l 注销 -i 显示用户界面
System.Diagnostics.Process.Start("shutdown.exe","-s -f 30");//30s后关闭计算机