Keyboard constants – Casio Naurtech CETerm Ver.5.5 Scripting Guide User Manual

Page 146

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 146


K

EYBOARD

C

ONSTANTS


// Constants used by 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 VT_KEYBOARD_LOCKED = 1;
var VT_KEYBOARD_UNLOCKED = 2;


// Keyboard Hotkey Constants
var HOTKEY_MODIFIERS =
{
MOD_ALT : 0x1, // Either ALT key must be held down.
MOD_CONTROL : 0x2, // Either CTRL key must be held down.
MOD_SHIFT : 0x4, // Either SHIFT key must be held down.
MOD_WIN : 0x8, // Either WINDOWS key was held down.
MOD_KEYUP : 0x1000 // Both key up events and key down events
// generate a WM_HOTKEY message.
};


// Key state flags
var KEY_STATE_FLAGS =
{
KeyStateToggledFlag : 0x0001, // Key is toggled.
KeyStateGetAsyncDownFlag : 0x0002, // Key went down since last
// GetAsyncKey call.
KeyStatePrevDownFlag : 0x0040, // Key was previously down.
KeyStateDownFlag : 0x0080, // Key is currently down.

KeyShiftAnyCtrlFlag : 0x40000000, // L or R control is down.
KeyShiftAnyShiftFlag : 0x20000000, // L or R shift is down.
KeyShiftAnyAltFlag : 0x10000000, // L or R alt is down.
KeyShiftCapitalFlag : 0x08000000, // VK_CAPITAL is toggled.
KeyShiftLeftCtrlFlag : 0x04000000, // L control is down.
KeyShiftLeftShiftFlag : 0x02000000, // L shift is down.
KeyShiftLeftAltFlag : 0x01000000, // L alt is down.
KeyShiftLeftWinFlag : 0x00800000, // L Win key is down.
KeyShiftRightCtrlFlag : 0x00400000, // R control is down.
KeyShiftRightShiftFlag : 0x00200000, // R shift is down.
KeyShiftRightAltFlag : 0x00100000, // R alt is down.
KeyShiftRightWinFlag : 0x00080000, // R Win key is down.
KeyShiftDeadFlag : 0x00020000, // Char is dead char.

Advertising
This manual is related to the following products: