private void Dispose(bool disposing) { if (this.IsDisposed) { return; } LocalizedKeyboardState.UnloadKeyboardLayout(this.Handle); this.IsDisposed = true; }
public static Keys USEnglishToLocal(Keys key) { return((Keys)LocalizedKeyboardState.MapVirtualKeyEx(LocalizedKeyboardState.MapVirtualKeyEx((uint)key, LocalizedKeyboardState.MAPVK.VK_TO_VSC, LocalizedKeyboardState.KeyboardLayout.US_English.Handle), LocalizedKeyboardState.MAPVK.VSC_TO_VK, LocalizedKeyboardState.KeyboardLayout.Active.Handle)); }
public KeyboardLayout(string keyboardLayoutID) : this(LocalizedKeyboardState.LoadKeyboardLayout(keyboardLayoutID, 128U)) { }
internal static uint MapVirtualKeyEx(uint key, LocalizedKeyboardState.MAPVK mappingType, IntPtr keyboardLayout);