那么它是怎么落到实处这多少个作用的呢,2、定位展开某些文件目录

 

rundll3二命令大全


命令列:rundll32.exe user.exe,restartwindows 
效益: 系统重启

命令列:rundll32.exe user.exe,exitwindows
功效: 关闭系统

命令列: rundll32.exe shell32.dll,Control_RunDLL 
作用: 展现调整面板 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1 
成效: 展现“调节面板-辅助选项-键盘”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2 
效益: 显示“调节面板-辅助选项-声音”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3 
作用: 显示“调整面板-辅辅助选举项-显示”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4 
作用: 展现“调控面板-扶助选项-滑鼠”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5 
效益: 显示“调整面板-辅助选项-守旧”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1 
作用: 实行“调整面板-增多新硬体”向导。 

命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter 
成效: 实践“调控面板-增添新印表机”向导。 

 

命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
成效: 显示 “调整面板-增加/删除程式” 面板。

 

命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1 

效用: 展现 “调整面板-增添/删除程式-安装/卸载” 面板。 

命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 
效能: 突显 “调整面板-增添/删除程式-安装Windows” 面板。 

命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 
效果: 显示 “调控面板-增加/删除程式-运营盘” 面板。 

命令列: rundll32.exe syncui.dll,Briefcase_Create 
功效: 在桌面上建立2个新的“作者的托特包”。 

命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll 
效果: 显示复制软碟视窗 

命令列: rundll32.exe apwiz.cpl,NewLinkHere %1 
作用: 彰显“建立赶快格局”的对话框,所创设的迅速格局的岗位由%一参数决定。 

命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0 
效果: 展现“日期与时间”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 
效率: 彰显“时区”选项视窗。 

命令列: rundll32.exe rnaui.dll,RnaDial [某些拨号连接的名号] 
效果: 突显某些拨号连接的拨号视窗。假设已经拨号连接,则突显近日的总是意况的视窗。 

命令列: rundll32.exe rnaui.dll,RnaWizard 
效率: 显示“新建拨号连接”向导的视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 
意义: 展现“显示属性-背景”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1 
效果: 展现“显示属性-萤屏保护”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2 
意义: 展现“展现属性-外观”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3 
职能: 显示呈现“呈现属性-属性”选项视窗。 

命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder 
功能: 显示Windows的“字体”档案夹。 

命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3 
效果: 同样是显得Windows的“字体”档案夹。 

命令列: rundll32.exe shell32.dll,SHFormatDrive 
意义: 显示格式化软碟对话框。 

命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0 
职能: 展现“调控面板-游戏调整器-1般”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1 
意义: 显示“调控面板-游戏调节器-进阶”选项视窗。 

命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文档) 
功能: 列印HTML文档。 

命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl 
效果: 突显Microsoft Exchange壹般选取视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0 
效用: 显示“调节面板-滑鼠” 选项 。 

命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 
效果: 展现 “调整面板-键盘属性-速度”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1 
效能: 展现 “调控面板-键盘属性-语言”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2 
功能: 显示Windows“印表机”档案夹。 

命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4 
效果: 展现“调控面板-输入法属性-输入法”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add 
意义: 实施“增多新调制解调器”向导。 

命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0 
功能: 展现“调节面板-多媒体属性-音频”属性页。 

命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1 
效果: 展现“调节面板-多媒体属性-录像”属性页。 

命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2 
意义: 突显“调节面板-多媒体属性-MIDI”属性页。 

命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3 
成效: 展现“调整面板-多媒体属性-CD音乐”属性页。 

命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4 
效果: 展现“调整面板-多媒体属性-设备”属性页。 

命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1 
功效: 显示“调控面板-声音”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl 
职能: 彰显“调节面板-网路”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl 
效果: 彰显ODBC3二资料管理选拔视窗。 

命令列: rundll32.exe shell32.dll,OpenAs_RunDLL
{drive:/path/filename} 
意义: 呈现内定档案(drive:/path/filename)的“张开药形式”对话框。 

命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl 
效能: 展现“调节面板-密码”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl 
作用: 展现“调整面板-电源管理属性”选项视窗。 

命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL
PrintersFolder 
功能: 显示Windows“印表机”档案夹。(同rundll32.exe
shell32.dll,Control_RunDLL main.cpl @2)

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0 
意义: 展现“调整面板-区域设置属性-区域安装”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1 
职能: 突显“调节面板-区域安装属性-数字”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2 
功效: 彰显“调控面板-区域安装属性-货币”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3 
功能: 展现“调节面板-区域安装属性-时间”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4 
功用: 显示“调控面板-区域安装属性-日期”选项视窗。 

命令列: rundll32.exe desk.cpl,InstallScreenSaver [萤屏爱护档案名] 
成效: 将钦命的萤屏爱慕档案设置为Windows的屏保,并展现萤屏爱戴属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0 
功能: 展现“调控面板-系统质量-古板”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1 
效益: 展现“调控面板-系统质量-设备管理器”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2 
职能: 显示“调整面板-系统性子-硬体配置档案”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3 
作用: 显示“调节面板-系统本性-质量”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl 
功效: 呈现“拨号属性”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl

作用: 显示“桌面宗旨”选项面板

 

命令列: rundll32.exe shell32.dll,Control_RunDLL firewall.cpl
功能: 显示“Windows防火墙”面板

命令列: rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl,@0,WNSW
功能: 显示“有线网络设置”面板

更多的一声令下请到那里下载:http://download.csdn.net/detail/czw2010/4530206


System.Diagnostics.Process.Start(“notepad.exe”);        — 打开记事本

System.Diagnostics.Process.Start(“calc.exe “);                —
展开总计器

System.Diagnostics.Process.Start(“regedit.exe “);           —
展开注册表

System.Diagnostics.Process.Start(“mspaint.exe “);        — 展开画图板

System.Diagnostics.Process.Start(“write.exe “);             
— 展开写字板

System.Diagnostics.Process.Start(“mplayer二.exe “);        –展开播放器

System.Diagnostics.Process.Start(“taskmgr.exe “);         
–展开职责管理器

System.Diagnostics.Process.Start(“eventvwr.exe “);         
–展开事件查看器

System.Diagnostics.Process.Start(“winmsd.exe “);          
–展开系统信息

System.Diagnostics.Process.Start(“winver.exe
“);              –展开Windows版本消息

System.Diagnostics.Process.Start(“mailto: “+ address);    — 发邮件


shutdown.exe:

参数:-s 关机   -r重启   -f强行   -t 时间    -a 裁撤关机   -l 注销    -i
展现用户分界面

System.Diagnostics.Process.Start(“shutdown.exe”,”-r”);              —
关闭天公地道启计算机

System.Diagnostics.Process.Start(“shutdown.exe”,”-s -f”);          —
关闭Computer

System.Diagnostics.Process.Start(“shutdown.exe”,”-s -f 30″);     —
30s后关闭Computer

System.Diagnostics.Process.Start(“shutdown.exe”,”-l”);              
–注销Computer

System.Diagnostics.Process.Start(“shutdown.exe”,”-a”);             
–撤废关闭计算机


SpecialFolder枚举成员:

 

成员名称 说明
ApplicationData 目录,它用作当前漫游用户的应用程序特定数据的公共储存库。

漫游用户在网络上的多台计算机上工作。漫游用户的配置文件保存在网络服务器上,当用户登录到某个系统上时,它会加载到该系统。

CommonApplicationData 目录,它用作所有用户使用的应用程序特定数据的公共储存库。
CommonProgramFiles 用于应用程序间共享的组件的目录。
Cookies 用作 Internet Cookie 的公共储存库的目录。
Desktop 逻辑桌面,而不是物理文件系统位置。
DesktopDirectory 用于物理上存储桌面上的文件对象的目录。

不应将此目录与桌面文件夹本身混淆,后者是虚拟文件夹。

Favorites 用作用户收藏夹项的公共储存库的目录。
History 用作 Internet 历史记录项的公共储存库的目录。
InternetCache 用作 Internet 临时文件的公共储存库的目录。
LocalApplicationData 目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。
MyComputer “我的电脑”文件夹。

注意

由于没有为“我的电脑”文件夹定义路径,因此 MyComputer 常数将始终生成空字符串 ("")。

MyDocuments “我的电脑”文件夹。
MyMusic “My Music”文件夹。
MyPictures “My Pictures”文件夹。
Personal 用作文档的公共储存库的目录。
ProgramFiles “Program files”目录。
Programs 包含用户程序组的目录。
Recent 包含用户最近使用过的文档的目录。
SendTo 包含“发送”菜单项的目录。
StartMenu 包含“开始”菜单项的目录。
Startup 对应于用户的“启动”程序组的目录。

每当用户登录、启动 Windows NT 或更高版本或启动 Windows 98 时,系统均会启动这些程序。

System “System”目录。
Templates 用作文档模板的公共储存库的目录。

经过Environment.GetFolderPath(Environment.SpecialFolder.XXXXX);大家能够轻易地取得系统更加文件夹的现实路线,然后用Process.Start()方法展开该文件夹。

例如:

System.Diagnostics.Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System));   //张开系统文件夹(System3二文书夹)


 

 [System.Runtime.InteropServices.DllImportAttribute(“user32.dll”)]
        private static extern int FindWindow(string ClassName, string
WindowName);

[System.Runtime.InteropServices.DllImport(“user32.dll”)]
        private static extern int ShowWindow(int handle, int cmdShow);

[System.Runtime.InteropServices.DllImport(“winmm.dll”, EntryPoint =
“mciSendString”, CharSet =
System.Runtime.InteropServices.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参数表示用当下的大小和地点显得窗口

        ShowWindow(FindWindow(“Shell_TrayWnd”, null),
SW_HIDE);         — 隐藏隐藏职分栏

        ShowWindow(FindWindow(“Shell_TrayWnd”, null), SW_SHOW);     
—  显示职分栏

        mciSendString(“set CD奥迪o door open”, null, 12七, 0);       —
弹出光驱

        mciSendString(“set CD奥迪(Audi)o door closed”, null, 1贰七, 0);    
–关闭光驱

processStartInfo.FileName = “explorer.exe”;  //能源管理器
 

C# Process.Start()方法详解

System.Diagnostics.Process.Start(); 能做如何吗?它根本有以下多少个成效:

壹、展开有个别链接网站(弹窗)。

2、定位展开有些文件目录。

叁、展开系统尤其文件夹,如“调控面板”等。

那么它是怎么落实那多少个效益的啊?在讲应用前,我们先来探望Process.Star()的构造方法。

 

名称 说明
Process.Start () 启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联。
Process.Start (ProcessStartInfo) 启动由包含进程启动信息(例如,要启动的进程的文件名)的参数指定的进程资源,并将该资源与新的 Process 组件关联。
Process.Start (String) 通过指定文档或应用程序文件的名称来启动进程资源,并将资源与新的 Process 组件关联。
Process.Start (String, String) 通过指定应用程序的名称和一组命令行参数来启动一个进程资源,并将该资源与新的 Process 组件相关联。
Process.Start (String, String, SecureString, String) 通过指定应用程序的名称、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。
Process.Start (String, String, String, SecureString, String) 通过指定应用程序的名称和一组命令行参数、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。

(1)
public
bool Start
()

System.Diagnostics.Process process = new System.Diagnostics.Process();

process.StartInfo.FileName = “iexplore.exe”;   //IE浏览器,能够转换

process.StartInfo.Arguments = “http://www.baidu.com“;

process.Start();

 

(2) publicstaticProcessStart (ProcessStartInfostartInfo)

System.Diagnostics.ProcessStartInfo processStartInfo = new
System.Diagnostics.ProcessStartInfo();

processStartInfo.FileName = “explorer.exe”;  //资源管理器

processStartInfo.Arguments = @”D:\”;

System.Diagnostics.Process.Start(processStartInfo);

 

(3) publicstaticProcessStart (stringfileName)

System.Diagnostics.Process.Start(@”D:\Program
Files\Tencent\QQ\Bin\QQ.exe”);  //直接调用展开文件

 

(4) Process.Start
(String
fileName,
Stringarguments) 

System.Diagnostics.Process.Start(“explorer.exe”, “D:\\Readme.txt”);  
//直接张开文件Readme.txt

 

下面已经举例了用process.start()张开网址的措施,以往讲讲用processs.star()定位到某些文件的艺术。

那种牢固方法类似于连忙格局上的索求指标://explorer /select,”D:\Program
Files\Tencent\QQ\Bin\QQ.exe”

String path = @”D:\Program Files\Tencent\QQ\Bin\QQ.exe”;

System.Diagnostics.Process.Start(“explorer.exe”, “/select,”
+path);  //定位打开D:\Program
Files\Tencent\QQ\Bin文件目录并当选了QQ.exe

在意:/select后还有个逗号(,)。

 

接下去来讲讲通过调用rundll32.exe来开荒一些连串特定文件,先简要介绍下rundll3二.exe的效劳和机能。

顾名思义,rundll3二正是”施行三十三人的dll文件”,相当于推行dll文件中的内部函数,能够以命令行的格局调用windows叁拾6个人的动态链接库。

同理,rundll.exe正是”推行1肆位的dll文件”,调用的是十六位的动态链接库。大家经过rundll3二.exe执行命令来成功部分效益。

举个例证:

System.Diagnostics.Process.Start(“rundll32.exe”,”user.exe,restartwindows”);     
//系统重启命令

System.Diagnostics.Process.Start(@”D:\Program
Files\Tencent\QQ\Bin\QQ.exe”);  //直接调用展开文件

名称 说明
Process.Start () 启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联。
Process.Start (ProcessStartInfo) 启动由包含进程启动信息(例如,要启动的进程的文件名)的参数指定的进程资源,并将该资源与新的 Process 组件关联。
Process.Start (String) 通过指定文档或应用程序文件的名称来启动进程资源,并将资源与新的 Process 组件关联。
Process.Start (String, String) 通过指定应用程序的名称和一组命令行参数来启动一个进程资源,并将该资源与新的 Process 组件相关联。
Process.Start (String, String, SecureString, String) 通过指定应用程序的名称、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。
Process.Start (String, String, String, SecureString, String) 通过指定应用程序的名称和一组命令行参数、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。

System.Diagnostics.Process.Start(“rundll3二.exe”,”user.exe,restartwindows”);     
//系统重启命令
 

System.Diagnostics.ProcessStartInfo processStartInfo = new
System.Diagnostics.ProcessStartInfo();

 

三、打开系统特别文件夹,如“调节面板”等。

process.Start();

processStartInfo.Arguments = @”D:\”;

 

 

 

rundll3二指令大全


命令列:rundll32.exe user.exe,restartwindows 
意义: 系统重启

命令列:rundll32.exe user.exe,exitwindows
作用: 关闭系统

命令列: rundll32.exe shell32.dll,Control_RunDLL 
成效: 展现调控面板 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1 
功能: 呈现“调节面板-辅助选项-键盘”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2 
作用: 展现“调整面板-协理选项-声音”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3 
功用: 突显“调节面板-辅助选项-显示”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4 
意义: 展现“调节面板-辅助选项-滑鼠”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5 
职能: 呈现“调节面板-辅助选项-古板”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1 
功效: 实行“调整面板-增加新硬体”向导。 
 

命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter 
作用: 施行“调控面板-增加新印表机”向导。 
 

命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
效率: 呈现 “调节面板-增多/删除程式” 面板。
 命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1 
 功效: 呈现 “调整面板-增添/删除程式-安装/卸载” 面板。 
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 
职能: 突显 “调整面板-增添/删除程式-安装Windows” 面板。 
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 
效能: 展现 “调节面板-增多/删除程式-运营盘” 面板。 
命令列: rundll32.exe syncui.dll,Briefcase_Create 
成效: 在桌面上建立3个新的“小编的手袋”。 
命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll 
作用: 展现复制软碟视窗 
命令列: rundll32.exe apwiz.cpl,NewLinkHere %1 
效益: 展现“建立急忙格局”的对话框,所确立的快捷情势的职责由%1参数决定。 
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0 
职能: 显示“日期与时光”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 
效果: 显示“时区”选项视窗。 
命令列: rundll32.exe rnaui.dll,RnaDial [有些拨号连接的称呼] 
效用: 展现某些拨号连接的拨号视窗。假诺已经拨号连接,则体现近来的连年意况的视窗。 
命令列: rundll32.exe rnaui.dll,RnaWizard 
效益: 突显“新建拨号连接”向导的视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 
功效: 显示“突显属性-背景”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1 
效果: 突显“显示属性-萤屏体贴”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2 
作用: 展现“显示属性-外观”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3 
职能: 突显呈现“展现属性-属性”选项视窗。 
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder 
功能: 显示Windows的“字体”档案夹。 
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3 
功效: 同样是显示Windows的“字体”档案夹。 
命令列: rundll32.exe shell32.dll,SHFormatDrive 
功效: 显示格式化软碟对话框。 
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0 
成效: 展现“调整面板-游戏调节器-一般”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1 
效益: 显示“调节面板-游戏调整器-进阶”选项视窗。 
命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文档) 
功能: 列印HTML文档。 
命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl 
成效: 展现Microsoft Exchange一般选用视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0 
功用: 展现“调节面板-滑鼠” 选项 。 
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 
意义: 彰显 “调节面板-键盘属性-速度”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1 
功用: 突显 “控制面板-键盘属性-语言”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2 
功能: 显示Windows“印表机”档案夹。 
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4 
效果: 展现“调整面板-输入法属性-输入法”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add 
意义: 试行“增添新调制解调器”向导。 
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0 
职能: 展现“调节面板-多媒体属性-音频”属性页。 
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1 
效果: 显示“调整面板-多媒体属性-录像”属性页。 
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2 
意义: 展现“调整面板-多媒体属性-MIDI”属性页。 
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3 
职能: 展现“调节面板-多媒体属性-CD音乐”属性页。 
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4 
效果: 显示“调整面板-多媒体属性-设备”属性页。 
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1 
效率: 展现“调节面板-声音”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl 
职能: 展现“调整面板-网路”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl 
效益: 展现ODBC3二素材管理选拔视窗。 
命令列: rundll32.exe shell32.dll,OpenAs_RunDLL
{drive:/path/filename} 
功效: 突显钦命档案(drive:/path/filename)的“打开药形式”对话框。 
命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl 
功能: 展现“调整面板-密码”选项视窗。 
命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl 
作用: 展现“调整面板-电源管理属性”选项视窗。 
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL
PrintersFolder 
功能: 显示Windows“印表机”档案夹。(同rundll32.exe
shell32.dll,Control_RunDLL main.cpl @2)
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0 
功能: 显示“调控面板-区域安装属性-区域安装”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1 
成效: 呈现“调节面板-区域设置属性-数字”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2 
效果: 展现“调控面板-区域设置属性-货币”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3 
功效: 展现“调节面板-区域设置属性-时间”选项视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4 
功能: 显示“调控面板-区域设置属性-日期”选项视窗。 

命令列: rundll32.exe desk.cpl,InstallScreenSaver [萤屏珍重档案名] 
成效: 将钦命的萤屏尊敬档案设置为Windows的屏保,并出示萤屏珍爱属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0 
功能: 展现“调节面板-系统品质-古板”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1 
意义: 突显“调整面板-系统质量-设备管理器”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2 
职能: 展现“调控面板-系统性格-硬体配置档案”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3 
功用: 显示“调整面板-系统脾气-质量”属性视窗。 

命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl 
效能: 展现“拨号属性”选项视窗 

命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl 
 功用: 显示“桌面宗旨”选项面板

命令列: rundll32.exe shell32.dll,Control_RunDLL firewall.cpl
功能: 显示“Windows防火墙”面板

命令列: rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl,@0,WNSW
效果: 展现“有线网络设置”面板

System.Diagnostics.Process.Start(“notepad.exe”);        — 张开记事本
 System.Diagnostics.Process.Start(“calc.exe “);                —
张开总括器

System.Diagnostics.Process.Start(“regedit.exe “);           —
展开注册表

System.Diagnostics.Process.Start(“mspaint.exe “);        — 展开画图板

System.Diagnostics.Process.Start(“write.exe “);             
— 张开写字板
 

System.Diagnostics.Process.Start(“mplayer二.exe “);        –张开始播放放器
 

System.Diagnostics.Process.Start(“taskmgr.exe “);         
–展开任务管理器

System.Diagnostics.Process.Start(“eventvwr.exe “);         
–打开事件查看器

System.Diagnostics.Process.Start(“winmsd.exe “);          
–张开系统音信

System.Diagnostics.Process.Start(“winver.exe
“);              –打开Windows版本消息

System.Diagnostics.Process.Start(“mailto: “+ address);    — 发邮件

 


shutdown.exe:

参数:-s 关机   -r重启   -f强行   -t 时间    -a 撤除关机   -l 注销    -i
展现用户分界面

System.Diagnostics.Process.Start(“shutdown.exe”,”-r”);              —
关闭相提并论启Computer

System.Diagnostics.Process.Start(“shutdown.exe”,”-s -f”);          —
关闭Computer

System.Diagnostics.Process.Start(“shutdown.exe”,”-s -f 30″);     —
30s后关门Computer

System.Diagnostics.Process.Start(“shutdown.exe”,”-l”);             
–注销Computer

System.Diagnostics.Process.Start(“shutdown.exe”,”-a”);             
–打消关闭计算机

 


特略Folder枚举成员:
 

 

 

成员名称 说明
ApplicationData 目录,它用作当前漫游用户的应用程序特定数据的公共储存库。

漫游用户在网络上的多台计算机上工作。漫游用户的配置文件保存在网络服务器上,当用户登录到某个系统上时,它会加载到该系统。

CommonApplicationData 目录,它用作所有用户使用的应用程序特定数据的公共储存库。
CommonProgramFiles 用于应用程序间共享的组件的目录。
Cookies 用作 Internet Cookie 的公共储存库的目录。
Desktop 逻辑桌面,而不是物理文件系统位置。
DesktopDirectory 用于物理上存储桌面上的文件对象的目录。

不应将此目录与桌面文件夹本身混淆,后者是虚拟文件夹。

Favorites 用作用户收藏夹项的公共储存库的目录。
History 用作 Internet 历史记录项的公共储存库的目录。
InternetCache 用作 Internet 临时文件的公共储存库的目录。
LocalApplicationData 目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。
MyComputer “我的电脑”文件夹。

注意

由于没有为“我的电脑”文件夹定义路径,因此 MyComputer 常数将始终生成空字符串 ("")。

MyDocuments “我的电脑”文件夹。
MyMusic “My Music”文件夹。
MyPictures “My Pictures”文件夹。
Personal 用作文档的公共储存库的目录。
ProgramFiles “Program files”目录。
Programs 包含用户程序组的目录。
Recent 包含用户最近使用过的文档的目录。
SendTo 包含“发送”菜单项的目录。
StartMenu 包含“开始”菜单项的目录。
Startup 对应于用户的“启动”程序组的目录。

每当用户登录、启动 Windows NT 或更高版本或启动 Windows 98 时,系统均会启动这些程序。

System “System”目录。
Templates 用作文档模板的公共储存库的目录。

 

 

经过Environment.GetFolderPath(Environment.SpecialFolder.XXXXX);我们得以轻便地猎取系统尤其文件夹的实际路线,然后用Process.Start()方法展开该文件夹。

例如:
 

System.Diagnostics.Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System));   //展开系统文件夹(System3二文书夹)
 

 


 

 [System.Runtime.InteropServices.DllImportAttribute(“user32.dll”)]
        private static extern int FindWindow(string ClassName, string
WindowName);

[System.Runtime.InteropServices.DllImport(“user32.dll”)]
        private static extern int ShowWindow(int handle, int cmdShow);

[System.Runtime.InteropServices.DllImport(“winmm.dll”, EntryPoint =
“mciSendString”, CharSet =
System.Runtime.InteropServices.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参数表示用当下的高低和职位显得窗口

        ShowWindow(FindWindow(“Shell_TrayWnd”, null),
SW_HIDE);         — 隐藏隐藏职务栏

        ShowWindow(FindWindow(“Shell_TrayWnd”, null), SW_SHOW);     
—  显示任务栏
 

        mciSendString(“set CD奥迪o door open”, null, 1二七, 0);       —
弹出光驱

        mciSendString(“set CD奥迪(Audi)o door closed”, null, 1二柒, 0);    
–关闭光驱

 同步难题

调用推行档后须求拭目以俟调用甘休再往下推行 , 就好像 ShellExecute
和ShellExecuteEx() .

缓解的点子是process.start()之后 推断Process.HasExited的气象 .

上边的剧情还满意吗?心愿下载作者为您推荐了下面包车型客车小说:

process.StartInfo.Arguments =
http://www.baidu.com“;

(1) publicbool Start ()
 

二、定位打开有些文件目录。

下面已经举例了用process.start()展开网址的办法,现在讲讲用processs.star()定位到有个别文件的主意。

 

System.Diagnostics.Process.Start(“explorer.exe”, “D:\\Readme.txt”);  
//直接展开文件Readme.txt

举个例子:

 

(2) publicstaticProcessStart (ProcessStartInfostartInfo)
 

System.Diagnostics.Process.Start(); 能做哪些吧?它最首要有以下多少个效益:

顾名思义,rundll3贰正是”推行3肆人的dll文件”,也正是实行dll文件中的内部函数,能够以命令行的样式调用windows三1三人的动态链接库。

一、展开有个别链接网站(弹窗)。

process.StartInfo.FileName = “iexplore.exe”;   //IE浏览器,能够转移
 

(3) publicstaticProcessStart (stringfileName)

那种牢固方法类似于连忙形式上的查找目的://explorer /select,”D:\Program
Files\Tencent\QQ\Bin\QQ.exe”
 String path = @”D:\Program Files\Tencent\QQ\Bin\QQ.exe”;
 System.Diagnostics.Process.Start(“explorer.exe”, “/select,”
+path);  //定位展开D:\Program
Files\Tencent\QQ\Bin文件目录并当选了QQ.exe
 注意:/select后还有个逗号(,)。
 接下来来讲讲通过调用rundll32.exe来展开一些种类特定文件,先简介下rundll3二.exe的作用和职能。

 

(4) Process.Start (StringfileName, Stringarguments) 

System.Diagnostics.Process process = new System.Diagnostics.Process();

System.Diagnostics.Process.Start(processStartInfo);

同理,rundll.exe正是”实行十五位的dll文件”,调用的是十四位的动态链接库。我们经过rundll3二.exe试行命令来完成都部队分职能。

这正是说它是怎么落实那么些作用的吗?在讲应用前,大家先来看望Process.Star()的构造方法。

相关文章