Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1976606
  • 博文数量: 221
  • 博客积分: 10045
  • 博客等级: 上将
  • 技术积分: 2252
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-25 20:28
文章分类

全部博文(221)

文章存档

2012年(1)

2008年(4)

2007年(11)

2006年(26)

2005年(179)

我的朋友

分类:

2005-01-26 13:48:11

---------------------------------------------------------------  
 
Process  p  =  new  Process();  
p.StartInfo.FileName  =  "文件名"  
p.SratrInfo.Arguments  =  "运行参数"  
p.Start();  
---------------------------------------------------------------  


To  我想在c#中执行ShellExecute这个API函数,可是不知道怎么办?  
[DllImport("shell32.dll")]  
public  static  extern  int  ShellExecute(  
           IntPtr  hwnd,    
           StringBuilder  lpszOp,  
           StringBuilder  lpszFile,  
           StringBuilder  lpszParams,  
           StringBuilder  lpszDir,  
           int  FsShowCmd);  
 
调用:  
ShellExecute(IntPtr.Zero,    
           new  StringBuilder("Open"),    
           new  StringBuilder("notepad"),  
           new  StringBuilder(""),  
           new  StringBuilder(@"C:"),  1);  
 
不过还是建议用Process.Start()。 


阅读(2708) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~