public static uint MapVirtualKeyExWrapper(uint uCode, MapVirtualKeyMapTypes uMapType, IntPtr dwhkl) { //switch(uMapType) //{ // case MapVirtualKeyMapTypes.MAPVK_VK_TO_VSC_EX: // if ((VirtualKey)uCode == VirtualKey.VK_NUMLOCK) // return MapVirtualKeyEx(uCode, uMapType, dwhkl) & 0xe000; // break; // case MapVirtualKeyMapTypes.MAPVK_VSC_TO_VK_EX: // if (uCode == 0xe045) // return MapVirtualKeyEx(uCode ^ 0xe000, uMapType, dwhkl); // break; //} return MapVirtualKeyEx(uCode, uMapType, dwhkl); }
internal static extern uint MapVirtualKeyEx(uint uCode, MapVirtualKeyMapTypes uMapType, IntPtr dwhkl);
private static extern int MapVirtualKey(uint uCode, MapVirtualKeyMapTypes uMapType);
public static extern int MapVirtualKey(uint uCode, MapVirtualKeyMapTypes uMapType);
private extern static UInt32 MapVirtualKeyEx(UInt32 uCode, MapVirtualKeyMapTypes uMapType, IntPtr dwhkl);
private extern static UInt32 MapVirtualKey(UInt32 uCode, MapVirtualKeyMapTypes uMapType);
internal static extern uint MapVirtualKeyA(uint uCode, MapVirtualKeyMapTypes uMapType);
public static extern UInt32 MapVirtualKey(UInt32 uCode, MapVirtualKeyMapTypes uMapType);
public static extern uint MapVirtualKey(KeysVirtual bVk, MapVirtualKeyMapTypes uMapType);
private static extern UInt32 MapVirtualKeyEx(UInt32 uCode, MapVirtualKeyMapTypes uMapType, IntPtr dwhkl);
public static extern uint MapVirtualKeyExA(uint uCode, MapVirtualKeyMapTypes uMapType, IntPtr dwhkl);
public static extern uint MapVirtualKey(VirtualKeyCodes uCode, MapVirtualKeyMapTypes uMapType);
private static extern uint MapVirtualKeyW(uint uCode, MapVirtualKeyMapTypes uMapType);
internal static extern uint MapVirtualKey(Keys uCode, MapVirtualKeyMapTypes uMapType);
static extern uint MapVirtualKeyEx(uint uCode, MapVirtualKeyMapTypes uMapType, IntPtr dwhkl);