Hi,
Check this one
using System.Runtime.InteropServices;
private void button1_Click(object sender, EventArgs e)
{
string cmd = "/C explorer.exe ";
System.Diagnostics.Process.Start("CMD.exe", cmd);
DisplayStartMenu();
}
private static void DisplayStartMenu()
{
const byte keyControl = 0x11;
const byte keyEscape = 0x1B;
keybd_event(keyControl, 0, 0, UIntPtr.Zero);
keybd_event(keyEscape, 0, 0, UIntPtr.Zero);
const uint KEYEVENTF_KEYUP = 0x02;
keybd_event(keyControl, 0, KEYEVENTF_KEYUP, UIntPtr.Zero);
keybd_event(keyEscape, 0, KEYEVENTF_KEYUP, UIntPtr.Zero);
}
[DllImport("user32.dll")]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,
UIntPtr dwExtraInfo);