READ KEYBOARD AND MOUSE FUNCTIONS
Syntax:
-
HMG_GetLastVirtualKeyDown ( [ @hWnd ], [ @nMsg ], [ @wParam ], [ @lParam ] ) --> nVK_Code
-
HMG_GetLastVirtualKeyUp ( [ @hWnd ], [ @nMsg ], [ @wParam ], [ @lParam ] )
--> nVK_Code
-
HMG_GetLastCharacter ( [ @hWnd ], [ @nMsg ], [ @wParam ], [ @lParam ] )
--> cCharacter
-
HMG_CleanLastVirtualKeyDown ( [ lCleanAll ] )
-
HMG_CleanLastVirtualKeyUp ( [ lCleanAll ] )
-
HMG_CleanLastCharacter ( [ lCleanAll
] )
-
HMG_GetLastVirtualKeyName ( [ lParam ] )
--> cVK_Name
-
HMG_VirtualKeyIsPressed ( VK_Code )
-
GetKeyState ( VK_Code ) --> return nKeyState
-
HMG_SendCharacter ( [ hWnd ], cText )
-
HMG_PressKey ( nVK1,
nVK2, ... )
Note:
simulates the pressure of a key or a combination of keys (where nVK is a virtual key code)
-
HMG_GetLastMouseMessage ( [ @hWnd ], [@nMsg], [@wParam], [@lParam] ) --> nMsg
-
HMG_CleanLastMouseMessage()
- HMG_GetCursorPos ( [ hWnd ], @nRow, @nCol )
- HMG_SetCursorPos ( [ hWnd ], nRow, nCol )
Note:
if hWnd is a handle of window nRow and nCol
is in reference to the coordinates of window,
otherwise the
cursor position is in screen coordinates.
- SET
CONTROL <ControlName> OF <FormName> ONKEYEVENT <FuncName> | NIL
Note: the
following function is a complement to SET ONKEYEVENT
- HMG_GetOnKeyControlIndex ( [ @nSubIndex ] ) --> nIndex
- SET
CONTROL <ControlName> OF <FormName> ONMOUSEEVENT <FuncName> | NIL
Note: the
following function is a complement to SET ONMOUSEEVENT
- HMG_GetOnMouseControlIndex ( [ @nSubIndex ] ) --> nIndex
Complementary Functions:
Gets Form/Control Name and Form Parent Name
by window handle (complement, e.g. to the read keyboard functions):
-
GetFormNameByHandle ( hWnd, @cFormName, @cFormParentName )
--> Return nFormIndex
-
GetControlNameByHandle ( hWnd, @cControlName, @cFormParentName )
--> Return nControlIndex
See demo:
\SAMPLES\Controls\Grid\GridIncrementalSearch