4 the onkeyboardstatechange event, Syntax, Example – Casio Naurtech CETerm Ver.5.5 Scripting Guide User Manual
Page 86

N
AURTECH
W
EB
B
ROWSER AND
T
ERMINAL
E
MULATION FOR
W
INDOWS
CE
AND
W
INDOWS
M
OBILE
CETerm Scripting Guide
Page 86
// Submit screen to move to next action
CETerm.PostIDA( "IDA_ENTER", session );
}
4.4
T
HE
O
N
K
EYBOARD
S
TATE
C
HANGE
E
VENT
The OnKeyboardStateChange event is fired when the state of the keyboard is
changed by a user or host action. Typically this event is only used with IBM
sessions. A VT session may generate this event only if custom escape
sequences lock the keyboard.
Syntax
function OnKeyboardStateChange ( session, state )
session
– index of currently active session
state
– new keyboard state
Example
This example disables the scanner when the keyboard enters the locked mode.
/* OnKeyboardStateChange */
var IBM_KEYBOARD_HARDWARE_ERROR = 0;
var IBM_KEYBOARD_NORMAL_LOCKED = 1;
var IBM_KEYBOARD_NORMAL_UNLOCKED = 2;
var IBM_KEYBOARD_POWER_ON = 3;
var IBM_KEYBOARD_PRE_HELP_ERROR = 4;
var IBM_KEYBOARD_POST_HELP_ERROR = 5;
var IBM_KEYBOARD_SS_MESSAGE = 6;
var IBM_KEYBOARD_SYSTEM_REQUEST = 7;
var PreviousKeyboardState = [0,0,0,0,0,0];
function OnKeyboardStateChange( session, state )
{
// Disable scanner if keyboard is locked.
if (state === IBM_KEYBOARD_NORMAL_UNLOCKED)
{
if (PreviousKeyboardState[session] !==
IBM_KEYBOARD_NORMAL_UNLOCKED)
{
CETerm.PostIDA( "IDA_SCAN_RESUME", 0 );
}
}