public static void Main(string[] args)
        {
            string testChars = "Aéש";
            Keys   key;

            foreach (var culture in (new string[] { "he-IL", "en-US", "en-IE" }).Select(code => CultureInfo.GetCultureInfo(code)))
            {
                Console.WriteLine(culture.Name);
                using (var keyboard = new KeyboardPointer(culture))
                    foreach (char test in testChars)
                    {
                        Console.Write(test);
                        Console.Write('\t');
                        if (keyboard.GetKey(test, out key))
                        {
                            Console.WriteLine(DescribeKey(key));
                        }
                        else
                        {
                            Console.WriteLine("No Key");
                        }
                    }
            }
            Console.Read();//Stop window closing
        }