using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace ShowDesktop
{
	class Program
	{
		[DllImport("user32.dll",SetLastError = true)]
		static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
	
		static void Main(string[] args)
		{
			byte VK_D = 0×44;
			byte VK_Win = 0×5B;
			const int KEYEVENTF_KEYUP = 0×2;
			const int KEYEVENTF_KEYDOWN = 0×0;
			
			keybd_event(VK_Win, 0, KEYEVENTF_KEYDOWN, 0);//press win
			keybd_event(VK_D, 0, KEYEVENTF_KEYDOWN, 0);//press D
			keybd_event(VK_D, 0, KEYEVENTF_KEYUP, 0);//release D
			keybd_event(VK_Win, 0, KEYEVENTF_KEYUP, 0);//release win
		}
	}
}
