ShellExecute (shell32)
Last changed: -188.102.225.40

.
Summary
Performs an operation on a specified file.

C# Signature:

[DllImport("Shell32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern IntPtr ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd);

VB Signature:

<DllImport("Shell32", CharSet:=CharSet.Auto, SetLastError:=True)> _
Public Shared Function ShellExecute(hwnd as IntPtr, lpOperation as String, lpFile as String, pParameters as String, lpDirectory as String, nShowCmd as Integer) As IntPtr
End Function

User-Defined Types:

None.

Alternative Managed API:

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

//Opens a URL in the default browser
IntPtr result = ShellExecute(IntPtr.Zero, "open", "http://www.google.com", null, null, 1);

Documentation