[System.Runtime.InteropServices.DllImport("user32")] private static extern IntPtr SetClipboardViewer(IntPtr hwnd); [System.Runtime.InteropServices.DllImport("user32")] private static extern IntPtr ChangeClipboardChain(IntPtr hwnd,IntPtr hWndNext); [System.Runtime.InteropServices.DllImport("user32")] private static extern int SendMessage(IntPtr hwnd,int wMsg,IntPtr wParam,IntPtr lParam); [DllImport("user32",CharSet = CharSet.Auto)] private static extern int GetWindowText(IntPtr handle, [Out, MarshalAs(UnmanagedType.LPTStr)] StringBuilder text, int MaxLen); [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool RegisterHotKey( IntPtr hWnd, // handle to window int id, // hot key identifier uint fsModifiers, // key-modifier options Keys vk // virtual-key code ); [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool UnregisterHotKey( IntPtr hWnd, // handle to window int id // hot key identifier ); [System.Runtime.InteropServices.DllImport("user32.dll")] private extern static IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32", CharSet = CharSet.Auto, SetLastError = true, ExactSpelling = true)] public static extern IntPtr GetWindow(IntPtr hwnd, int wFlag); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern int PostMessage(IntPtr hwnd, int msg, IntPtr wparam, IntPtr lparam); [return: MarshalAs(UnmanagedType.Bool)] [DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern bool SetForegroundWindow(IntPtr hwnd); [DllImport("user32.dll")] private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); [DllImport("user32")] public static extern int SetWindowText(IntPtr hwnd,string lpString);