New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.VirtualKeyboard

Assembly:TelerikCommon.dll

Syntax:

C#
public static class VirtualKeyboardNativeMethods

Inheritance: objectVirtualKeyboardNativeMethods

Fields

C#
public const int INPUT_KEYBOARD = 1
C#
public const uint KEYEVENTF_EXTENDEDKEY = 1
C#
public const uint KEYEVENTF_KEYUP = 2
C#
public const uint KEYEVENTF_SCANCODE = 8
C#
public const uint KEYEVENTF_UNICODE = 4
C#
public static int WH_KEYBOARD_LL

Properties

C#
public static List<IKeyPressedListener> KeyListeners { get; }

Methods

C#
public static string GetCharsFromKeys(Keys keys, bool shift, bool alt, bool capsLock)
Parameters:keysKeysshiftboolaltboolcapsLockboolReturns:

string

C#
public static string GetCharsFromVirtualKeyCode(uint virtualKeyCode, bool shift, bool alt, bool capsLock)
Parameters:virtualKeyCodeuintshiftboolaltboolcapsLockboolReturns:

string

C#
public static CultureInfo GetForeGroundWindowCulture()
Returns:

CultureInfo

C#
public static extern IntPtr GetKeyboardLayout(uint idThread)
Parameters:idThreaduintReturns:

IntPtr

C#
public static extern bool GetKeyboardState(byte[] lpKeyState)
Parameters:lpKeyStatebyte[]Returns:

bool

C#
public static extern short GetKeyState(int nVirtKey)
Parameters:nVirtKeyintReturns:

short

C#
public static extern uint GetWindowThreadProcessId(IntPtr hWnd, IntPtr processId)
Parameters:hWndIntPtrprocessIdIntPtrReturns:

uint

C#
public static extern bool IsWindow(IntPtr hWnd)
Parameters:hWndIntPtrReturns:

bool

C#
public static extern uint MapVirtualKey(uint uCode, uint uMapType)
Parameters:uCodeuintuMapTypeuintReturns:

uint

C#
public static void Send(IList<int> modifierKeys, char symbol)
Parameters:modifierKeysIList<int>symbolchar
C#
public static void Send(IList<int> modifierKeys, string text)
Parameters:modifierKeysIList<int>textstring
C#
public static void Send(List<int> modifierKeys, int virtualKey)
Parameters:modifierKeysList<int>virtualKeyint
C#
public static extern uint SendInput(uint numberOfInputs, VirtualKeyboardNativeMethods.INPUT[] inputs, int sizeOfInputStructure)
Parameters:numberOfInputsuintinputsINPUT[]sizeOfInputStructureintReturns:

uint

C#
public static void SendToggleKey(int virtualKey)
Parameters:virtualKeyint
C#
public static extern int ToUnicode(uint virtualKeyCode, uint scanCode, byte[] keyboardState, StringBuilder receivingBuffer, int bufferSize, uint flags)
Parameters:virtualKeyCodeuintscanCodeuintkeyboardStatebyte[]receivingBufferStringBuilderbufferSizeintflagsuintReturns:

int

C#
public static extern int ToUnicodeEx(uint wVirtKey, uint wScanCode, byte[] lpKeyState, StringBuilder pwszBuff, int cchBuff, uint wFlags, IntPtr dwhkl)
Parameters:wVirtKeyuintwScanCodeuintlpKeyStatebyte[]pwszBuffStringBuildercchBuffintwFlagsuintdwhklIntPtrReturns:

int

C#
public static extern byte VkKeyScan(char ch)
Parameters:chcharReturns:

byte