调用Win32 API。
1.
using System.Runtime.InteropServices;
2.
//
        
//#define SW_HIDE             0 //隐藏窗口,活动状态给令一个窗口
        
//#define SW_SHOWNORMAL       1 //用原来的大小和位置显示一个窗口,同时令其进入活动状态
        
//#define SW_NORMAL           1
        
//#define SW_SHOWMINIMIZED    2
        
//#define SW_SHOWMAXIMIZED    3
        
//#define SW_MAXIMIZE         3
        
//#define SW_SHOWNOACTIVATE   4 //用最近的大小和位置显示一个窗口,同时不改变活动窗口
        
//#define SW_SHOW             5 //用当前的大小和位置显示一个窗口,同时令其进入活动状态
        
//#define SW_MINIMIZE         6 //最小化窗口,活动状态给令一个窗口
        
//#define SW_SHOWMINNOACTIVE  7 //最小化一个窗口,同时不改变活动窗口
        
//#define SW_SHOWNA           8 //用当前的大小和位置显示一个窗口,不改变活动窗口
        
//#define SW_RESTORE          9 //与 SW_SHOWNORMAL  1 相同
        
//#define SW_SHOWDEFAULT      10
        
//#define SW_FORCEMINIMIZE    11
        
//#define SW_MAX              11
        [DllImport("kernel32.dll")]
        
public static extern int WinExec(string exeName, int operType);
3.
WinExec(@"C:\WINDOWS\system32\cmd.exe",5);
posted on 2006-06-26 15:13 三千 阅读(2197) 评论(3)  编辑 收藏 网摘 所属分类: [E]. C#

评论:
#1楼  2006-06-26 18:01 | Cure      
没有这么麻烦吧,直接用Process不就行了吗?
  回复  引用  查看    
#2楼 [楼主] 2006-06-27 10:05 | YAO.NET℡      
@Cure

你的这个疑问,也是大多人的疑问,确实,大多情形下,使用Process即可完成相应开发任务,但有时候有些特殊的应用时,使用这些api就方便多了。后边我会对这几个方式做个比较的。
我目前要做的一个程序,使用Process不行,才转而使用api的。

  回复  引用  查看    




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-06-27 18:02 编辑过
Google站内搜索

相关文章:

相关链接: