#pragma once

namespace System
{
	namespace Windows
	{
		namespace Input
		{
			struct Keys
			{
				enum type
				{
					A = 0x41,
					B = 0x42,
					Back = 0x08,
					C = 0x43,
					D = 0x44,
					Down = 0x28,
					E = 0x45,
					End = 0x23,
					Enter = 0x0D,
					Escape = 0x1B,
					F = 0x46,
					G = 0x47,
					H = 0x48,
					I = 0x49,
					J = 0x4A,
					K = 0x4B,
					L = 0x4C,
					M = 0x4D,
					N = 0x4E,
					None = 0x00,
					O = 0x4F,
					P = 0x50,
					Q = 0x51,
					R = 0x52,
					S = 0x53,
					Space = 0x20,
					T = 0x54,
					U = 0x55,
					V = 0x56,
					W = 0x57,
					X = 0x58,
					Y = 0x59,
					Z = 0x5A
				};
			};

			typedef Keys::type	Keys_t;
		}
	}
}