rendered paste bodyusing 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
}
}