Class
VirtualKeyboardNativeMethods

Definition

Namespace:Telerik.WinControls.VirtualKeyboard

Assembly:TelerikCommon.dll

Syntax:

cs-api-definition
public static class VirtualKeyboardNativeMethods

Inheritance: objectVirtualKeyboardNativeMethods

Fields

INPUT_KEYBOARD

Declaration

cs-api-definition
public const int INPUT_KEYBOARD = 1

Field Value

int

KEYEVENTF_EXTENDEDKEY

Declaration

cs-api-definition
public const uint KEYEVENTF_EXTENDEDKEY = 1

Field Value

uint

KEYEVENTF_KEYUP

Declaration

cs-api-definition
public const uint KEYEVENTF_KEYUP = 2

Field Value

uint

KEYEVENTF_SCANCODE

Declaration

cs-api-definition
public const uint KEYEVENTF_SCANCODE = 8

Field Value

uint

KEYEVENTF_UNICODE

Declaration

cs-api-definition
public const uint KEYEVENTF_UNICODE = 4

Field Value

uint

WH_KEYBOARD_LL

Declaration

cs-api-definition
public static int WH_KEYBOARD_LL

Field Value

int

Properties

KeyListeners

Declaration

cs-api-definition
public static List<IKeyPressedListener> KeyListeners { get; }

Property Value

List<IKeyPressedListener>

Methods

GetCharsFromKeys(Keys, bool, bool, bool)

Declaration

cs-api-definition
public static string GetCharsFromKeys(Keys keys, bool shift, bool alt, bool capsLock)

Parameters

keys

Keys

shift

bool

alt

bool

capsLock

bool

Returns

string

GetCharsFromVirtualKeyCode(uint, bool, bool, bool)

Declaration

cs-api-definition
public static string GetCharsFromVirtualKeyCode(uint virtualKeyCode, bool shift, bool alt, bool capsLock)

Parameters

virtualKeyCode

uint

shift

bool

alt

bool

capsLock

bool

Returns

string

GetForeGroundWindowCulture()

Declaration

cs-api-definition
public static CultureInfo GetForeGroundWindowCulture()

Returns

CultureInfo

GetKeyState(int)

Declaration

cs-api-definition
public static extern short GetKeyState(int nVirtKey)

Parameters

nVirtKey

int

Returns

short

GetKeyboardLayout(uint)

Declaration

cs-api-definition
public static extern IntPtr GetKeyboardLayout(uint idThread)

Parameters

idThread

uint

Returns

IntPtr

GetKeyboardState(byte[])

Declaration

cs-api-definition
public static extern bool GetKeyboardState(byte[] lpKeyState)

Parameters

lpKeyState

byte[]

Returns

bool

GetWindowThreadProcessId(IntPtr, IntPtr)

Declaration

cs-api-definition
public static extern uint GetWindowThreadProcessId(IntPtr hWnd, IntPtr processId)

Parameters

hWnd

IntPtr

processId

IntPtr

Returns

uint

IsWindow(IntPtr)

Declaration

cs-api-definition
public static extern bool IsWindow(IntPtr hWnd)

Parameters

hWnd

IntPtr

Returns

bool

MapVirtualKey(uint, uint)

Declaration

cs-api-definition
public static extern uint MapVirtualKey(uint uCode, uint uMapType)

Parameters

uCode

uint

uMapType

uint

Returns

uint

Send(IList<int>, char)

Declaration

cs-api-definition
public static void Send(IList<int> modifierKeys, char symbol)

Parameters

modifierKeys

IList<int>

symbol

char

Send(IList<int>, string)

Declaration

cs-api-definition
public static void Send(IList<int> modifierKeys, string text)

Parameters

modifierKeys

IList<int>

text

string

Send(List<int>, int)

Declaration

cs-api-definition
public static void Send(List<int> modifierKeys, int virtualKey)

Parameters

modifierKeys

List<int>

virtualKey

int

SendInput(uint, INPUT[], int)

Declaration

cs-api-definition
public static extern uint SendInput(uint numberOfInputs, VirtualKeyboardNativeMethods.INPUT[] inputs, int sizeOfInputStructure)

Parameters

numberOfInputs

uint

inputs

INPUT[]

sizeOfInputStructure

int

Returns

uint

SendToggleKey(int)

Declaration

cs-api-definition
public static void SendToggleKey(int virtualKey)

Parameters

virtualKey

int

ToUnicode(uint, uint, byte[], StringBuilder, int, uint)

Declaration

cs-api-definition
public static extern int ToUnicode(uint virtualKeyCode, uint scanCode, byte[] keyboardState, StringBuilder receivingBuffer, int bufferSize, uint flags)

Parameters

virtualKeyCode

uint

scanCode

uint

keyboardState

byte[]

receivingBuffer

StringBuilder

bufferSize

int

flags

uint

Returns

int

ToUnicodeEx(uint, uint, byte[], StringBuilder, int, uint, IntPtr)

Declaration

cs-api-definition
public static extern int ToUnicodeEx(uint wVirtKey, uint wScanCode, byte[] lpKeyState, StringBuilder pwszBuff, int cchBuff, uint wFlags, IntPtr dwhkl)

Parameters

wVirtKey

uint

wScanCode

uint

lpKeyState

byte[]

pwszBuff

StringBuilder

cchBuff

int

wFlags

uint

dwhkl

IntPtr

Returns

int

VkKeyScan(char)

Declaration

cs-api-definition
public static extern byte VkKeyScan(char ch)

Parameters

ch

char

Returns

byte