c# 调用 ShellExecute

from  http://www.cnblogs.com/barrysgy/archive/2011/10/31/2230005.html

using System.Runtime.InteropServices;

namespace ConsoleTest
{
     class Program
    {
         public  enum ShowCommands :  int
        {
            SW_HIDE =  0,
            SW_SHOWNORMAL =  1,
            SW_NORMAL =  1,
            SW_SHOWMINIMIZED =  2,
            SW_SHOWMAXIMIZED =  3,
            SW_MAXIMIZE =  3,
            SW_SHOWNOACTIVATE =  4,
            SW_SHOW =  5,
            SW_MINIMIZE =  6,
            SW_SHOWMINNOACTIVE =  7,
            SW_SHOWNA =  8,
            SW_RESTORE =  9,
            SW_SHOWDEFAULT =  10,
            SW_FORCEMINIMIZE =  11,
            SW_MAX =  11
        }
        [DllImport( " shell32.dll ")]
         static  extern IntPtr ShellExecute(
            IntPtr hwnd,
             string lpOperation,
             string lpFile,
             string lpParameters,
             string lpDirectory,
            ShowCommands nShowCmd);
         static  void Main( string[] args)
        {
            ShellExecute(IntPtr.Zero,  " open "@" c:\test.flv """"", ShowCommands.SW_SHOWNORMAL);
            System.Console.ReadKey();
        }
    }
}

c#打开文件可以直接用

System.Diagnostics.Process.Start(@"c:\test.flv"); 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值