[DllImport("user32.dll", CharSet=CharSet.Ansi,EntryPoint="SendMessageA")]
internal static extern int SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
const int WM_COPY = 0x0301;
SendMessage(this.handle, WM_COPY, 0, 0)
const int MOUSEEVENTF_MOVE = 0x0001; //{ mouse move }
const int MOUSEEVENTF_LEFTDOWN = 0x0002; //{ left button down }
const int MOUSEEVENTF_LEFTUP = 0x0004; //{ left button up }
const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //{ right button down }
const int MOUSEEVENTF_RIGHTUP = 0x0010; //{ right button up }
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; //{ middle button down }
const int MOUSEEVENTF_MIDDLEUP = 0x0040; //{ middle button up }
const int MOUSEEVENTF_WHEEL = 0x0800; //{ wheel button rolled }
const int MOUSEEVENTF_ABSOLUTE = 0x8000; //{ absolute move }
[System.Runtime.InteropServices.DllImport("user32")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);