c#怎么模仿开始-运行的功能呢?

来源:百度知道 编辑:UC知道 时间:2024/06/27 10:52:50
我想用c#写个窗口,功能就是模仿开始菜单里面的运行,就是按WIN+R打开的左下角的小窗口,我知道可以直接创建一个这个进程,但是我想了解这个运行的功能是怎么实现的,它的功能很多,可以打开任意路径的文件,浏览文件,可以直接输入文件名运行打开系统文件夹的文件,还可以运新带参数的程序,有很多功能,哪位高手可以指点一下里面某个功能是怎么完成的吗?欢迎附上源码,谢谢

win系统里的这个运行窗口其实很简单,并不是像你想象中的那么复杂,他就是一个简单的文本框,他的功能实现就是以命令的方式执行文本框中输入的字符串。
比如说:你现在要打开系统时间窗口,那么你只要在文本框中输入timedate.cpl字符串,那么时间日期窗口就打开了。
你用C#作个按钮,后台代码中写:System.Diagnostics.Process.Start("timedate.cpl"); 点击按钮,时间日期窗口也打开了。其实就是这么简单,无非是调用系统指定位置的可执行程序罢了。当然任意位置的可执行程序都可以运行。(本人认为这个功能并不强大,太easy了)
至于你说的运行某些命令可以代参数的问题,这是因为你运行的那个可执行程序在编写的时候,编写了可接受的输入参数,所以你在运行他的时候可以代个参数,如果这个可执行程序在编写的时候本身不接受参数,那么就不能加了,这个和运行窗口本身的代码没有关系。
说了这么多,你明白了吗?。。。。。。

win系统里的这个运行窗口其实很简单,并不是像你想象中的那么复杂,他就是一个简单的文本框,他的功能实现就是以命令的方式执行文本框中输入的字符串。
比如说:你现在要打开系统时间窗口,那么你只要在文