GetMessageSource

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

This function determines the source of a keyboard message.

Syntax

UINT GetMessageSource( ); 

Return Value

MSGSRC_SOFTWARE_POST indicates that the message source was software. MSGSRC_HARDWARE_KEYBOARD indicates that the message source was the keyboard. MSGSRC_UNKNOWN indicates that the message source is unknown.

Remarks

When targeting devices that support both a hardware keyboard and a soft keyboard, you can use the GetMessageSource function to determine the source of a keyboard input message. Keyboard events that originate from the keyboard driver or keybd_event are marked as hardware. Messages generated from PostMessage are marked as software.

Use this function to determine the source of the following messages:

Requirements

Header winuser.h
Library coredll.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Message Queue Functions
keybd_event
PostMessage
WM_KEYDOWN
WM_KEYUP
WM_SYSKEYDOWN
WM_SYSKEYUP