怎样在c#中执行ShellExecute这个API函数?

---------------------------------------------------------------  
 
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()。 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值