我想在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()。