ShellExecute war und ist eine Eierlegende Wollmilchsau hier eine Beispielaufrufe. Email versenden, Programme öffnen oder Dateien öffnen.
using System.Runtime.InteropServices;
// public class ........ {
// Api Deklarieren
[DllImport("shell32.dll", EntryPoint = "ShellExecute")]
public static extern long ShellExecute(int hwnd, string cmd, string file, string param1, string param2, int swmode);
/// swmode 0=sw_hide, 5=SW Show
/// Weitere siehe Windows API
public static string TestRun()
{
// email öffnen
ShellExecute (0, "mailto", "tester@testdomain.de", "", "", 5)
// Notepad starten
ShellExecute (0, "open", "notepad", "", "", 5)
// Bild oder Datei offnen mit Pfad
ShellExecute (0, "open", "C:\WINDOWS\Zapotec.bmp", "", "", 5)
}
// }
1 Kommentare zum Snippet