All pastes #729428 Raw Edit

Someone

public text v1 · immutable
·published 2007-10-07 23:40 UTC
rendered paste body
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 
    }
}