次のような SendInput メソッドを使用してキーボードをシミュレートする仮想キーボードを作成しようとしています。
public static void SendKeyDown(System.Windows.Forms.Keys key)
{
INPUT k = new INPUT();
k.type = (int)InputType.INPUT_KEYBOARD;
k.ki.wVk = (short)key;
k.ki.dwFlags = (int)KEYEVENTF.KEYDOWN;
k.ki.dwExtraInfo = GetMessageExtraInfo();
SendInput(1, new INPUT[] { k }, Marshal.SizeOf(k));
}
しかし、 Keys 列挙からスカンジナビア文字の Ä、Ö、Å を見つけることができません。SendInput メソッドを使用してこれらの手紙を送信するにはどうすればよいですか?