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

Page 86

Advertising
background image

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 );
}
}

Advertising
This manual is related to the following products: