using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace pindleNET2.Common { class Win32 { public enum Message : uint { WM_KEYFIRST = 0x100, WM_KEYDOWN = 0x100, WM_KEYUP = 0x101, WM_CHAR = 0x102, WM_MOUSEFIRST = 0x200, WM_MOUSEMOVE = 0x200, WM_LBUTTONDOWN = 0x201, WM_LBUTTONUP = 0x202, WM_LBUTTONDBLCLK = 0x203, WM_RBUTTONDOWN = 0x204, WM_RBUTTONUP = 0x205, WM_RBUTTONDBLCLK = 0x206, WM_MBUTTONDOWN = 0x207, WM_MBUTTONUP = 0x208, WM_MBUTTONDBLCLK = 0x209, WM_MOUSELAST = 0x209, } public enum KeyCodes : uint { VK_TAB = 0x09, VK_RETURN = 0x0D, // ENTER key VK_SHIFT = 0x10, // SHIFT key VK_CONTROL = 0x11, //CTRL key VK_ESCAPE = 0x1B, // ESC key VK_SPACE = 0x20, // SPACEBAR VK_0 = 0x30, // 0 key VK_1 = 0x31, // 1 key VK_2 = 0x32, // 2 key VK_3 = 0x33, // 3 key VK_4 = 0x34, //4 key VK_5 = 0x35, // 5 key VK_6 = 0x36, //6 key VK_7 = 0x37, // 7 key VK_8 = 0x38, // 8 key VK_9 = 0x39, // 9 key VK_A = 0x41, //A key VK_B = 0x42, //B key VK_C = 0x43, //C key VK_D = 0x44, //D key VK_E = 0x45, //E key VK_F = 0x46, //F key VK_G = 0x47, ////G key VK_H = 0x48, //H key VK_I = 0x49, //I key VK_J = 0x4A, //J key VK_K = 0x4B, //K key VK_L = 0x4C, //L key VK_M = 0x4D, //M key VK_N = 0x4E, //N key VK_O = 0x4F, //O key VK_P = 0x50, //P key VK_Q = 0x51, //Q key VK_R = 0x52, //R key VK_S = 0x53, //S key VK_T = 0x54, //T key VK_U = 0x55, //U key VK_V = 0x56, //V key VK_W = 0x57, //W key VK_X = 0x58, //X key VK_Y = 0x59, //Y key VK_Z = 0x5A, //Z key VK_LEFT = 0x25, VK_UP = 0x26, VK_RIGHT = 0x27, VK_DOWN = 0x28, } [DllImport("user32.dll")] public static extern int FindWindow( string lpClassName, // class name string lpWindowName // window name ); [DllImport("user32.dll")] public static extern int SendMessage( int hWnd, // handle to destination window uint Msg, // message int wParam, // first message parameter int lParam); // second message parameter } }