Códigos e comandos de teclado

O Velocity Console usa os seguintes códigos de teclado para representar teclas pressionadas em scripts, macros ou comandos. Estes devem ser inseridos no formato apresentado nas colunas Valor Nomeado ou Valor Hex abaixo. Também existem ações específicas, como comandos de voz, que podem ser usadas como teclas pressionadas em um teclado personalizado ou em campos de comando.

Macros

Uma macro permite combinar teclas pressionadas ou outros comandos. Você pode usar uma macro em qualquer campo de comando. Quaisquer macros ou comandos subsequentes entram numa fila e são reproduzidos em ordem.

Ao criar uma macro, talvez seja necessário inserir pausas entre os valores das teclas para garantir que o host interprete-os corretamente. Por padrão, o valor para {pause} é de 250 milissegundos, mas você pode especificar a duração da pausa usando dois pontos e depois os milissegundos. Por exemplo: {pause:500}

O exemplo a seguir cria uma macro de login automático que inclui o nome do usuário, a tecla TAB, a senha, a saída do campo e as pausas necessárias. Você pode criar um botão de Login em um teclado e atribuir-lhe esse valor. Assim, o usuário não precisaria digitar o nome ou a senha de usuário - bastaria pressionar o botão de login personalizado, e o Client faria o login do usuário.

username{pause}{hex:0009}{pause:500}password{hex:000D}

Scripts

Invoque scripts usando o comando {script:[function]}. Esse comando serve apenas para iniciar o script. O formato necessário para executar com sucesso um script é mostrado abaixo:

{script:insertHtml();}

Tudo entre {script: e a primeira chave de fechamento } é avaliado como um script. O script em si não pode conter uma chave de fechamento; ela seria interpretada como o fim do script.

Códigos de tecla

Estes valores podem ser colocados em qualquer campo que necessite de um valor de comando, como itens de menu, botões ou teclas.

Fechado5250 - teclas de emulação

5250 - tecla Valor nomeado Valor Hex
Atenção {attention} {hex:0001}
Backspace {backspace} {hex:0008}
Back Tab {back-tab} {hex:E00F}
Limpar {clear} {hex:0003}
Excluir {delete} {hex:E053}
Dup {dup} {hex:E04F}
Enter/Enviar {send} {hex:000A}
Apagar entrada {erase-input} {hex:0005}
Saída de campo {field-exit} {hex:000D}
Field Minus {field-minus} {hex:E076}
Field Plus {field-plus} {hex:E084}
Cursor livre {free-cursor} {hex:E021}
Ajuda {help} {hex:0007}
Início {home} {hex:E047}
Inserir {insert} {hex:E052}
Imprimir {print} {hex:0010}
Modo silencioso {quiet-mode} {hex:E010}
Redefinir {reset} {hex:001B}
Rolar para cima {roll-up} {hex:E049}
Rolar para baixo {roll-down} {hex:E051}
Solicitação do sistema {system-req} {hex:0013}
Tab {tab} {hex:0009}
Seta para esquerda {left} {hex:E04B}
Seta para a direita {right} {hex:E04D}
Seta para cima {up} {hex:E048}
Seta para baixo {down} {hex:E050}
F1 {F1} {hex:E03B}
F2 {F2} {hex:E03C}
F3 {F3} {hex:E03D}
F4 {F4} {hex:E03E}
F5 {F5} {hex:E03F}
F6 {F6} {hex:E040}
F7 {F7} {hex:E041}
F8 {F8} {hex:E042}
F9      {F9} {hex:E043}
F10 {F10} {hex:E044}
F11 {F11} {hex:E054}
F12 {F12} {hex:E055}
F13 {F13} {hex:E056}
F14 {F14} {hex:E057}
F15 {F15} {hex:E058}
F16 {F16} {hex:E059}
F17 {F17} {hex:E05A}
F18 {F18} {hex:E05B}
F19 {F19} {hex:E05C}
F20 {F20} {hex:E05D}
F21 {F21} {hex:E05E}
F22 {F22} {hex:E05F}
F23 {F23} {hex:E060}
F24 {F24} {hex:E061}

Fechado3270 - teclas de emulação

3270 - tecla Valor nomeado Valor Hex
Atenção {attention} {hex:0001}
Backspace {backspace} {hex:0008}
Back Tab {back-tab} {hex:E00F}
Limpar {clear-3270} {hex:001B}
Excluir {delete} {hex:E053}
Dup {dup} {hex:E04F}
Enter {enter}
{send-3270}
{hex:000D}
Apagar EOF {erase-eof} {hex:000F}
Apagar entrada {erase-input} {hex:0005}
Marca de campo {field-mark} {hex:0006}
Cursor livre {free-cursor} {hex:E021}
Início {home} {hex:E047}
Inserir {insert} {hex:E052}
Nova linha {new-line} {hex:000E}
Modo silencioso {quiet-mode} {hex:E010}
Redefinir {reset-3270} {hex:0012}
Solicitação do sistema {system-req} {hex:0013}
Tab {tab} {hex:0009}
Seta para esquerda {left} {hex:E04B}
Seta para a direita {right} {hex:E04D}
Seta para cima {up} {hex:E048}
Seta para baixo {down} {hex:E050}
PA1 {pa1} {hex:EE31}
PA2 {pa2} {hex:EE32}
PA3 {pa3} {hex:EE33}
F1 {F1} {hex:E03B}
F2 {F2} {hex:E03C}
F3 {F3} {hex:E03D}
F4 {F4} {hex:E03E}
F5 {F5} {hex:E03F}
F6 {F6} {hex:E040}
F7 {F7} {hex:E041}
F8 {F8} {hex:E042}
F9 {F9} {hex:E043}
F10 {F10} {hex:E044}
F11 {F11} {hex:E054}
F12 {F12} {hex:E055}
F13 {F13} {hex:E056}
F14 {F14} {hex:E057}
F15 {F15} {hex:E058}
F16 {F16} {hex:E059}
F17 {F17} {hex:E05A}
F18 {F18} {hex:E05B}
F19 {F19} {hex:E05C}
F20 {F20} {hex:E05D}
F21 {F21} {hex:E05E}
F22 {F22} {hex:E05F}
F23 {F23} {hex:E060}
F24 {F24} {hex:E061}

FechadoVT-100 - teclas de emulação

VT-100 - tecla Valor nomeado Valor Hex
Retornar {return}
{hex:000D}
Enter {enter-vt} {hex:E012}
Backspace {backspace} {hex:0008}
Backspace (Delete) {DEL} {hex:007F}
Tab {tab} {hex:0009}
Back Tab {back-tab} {hex:E00F}
Seta para cima {up} {hex:E048}
Seta para esquerda {left} {hex:E04B}
Seta para a direita {right} {hex:E04D}
Seta para baixo {down} {hex:E050}
ESC {ESC} {hex:001B}
BS {BS} {hex:0008}
Feed de linha {LF} {hex:000A}
Reinicialização forçada {hard-reset} {hex:E023}
PF1 {F1} {hex:E03B}
PF2 {F2} {hex:E03C}
PF3 {F3} {hex:E03D}
PF4 {F4} {hex:E03E}

FechadoVT-220 - teclas de emulação

VT-220 - tecla Valor nomeado Valor Hex
Retornar {return}
{hex:000D}
Enter {enter-vt} {hex:E012}
Backspace {backspace} {hex:0008}
Backspace (Delete) {DEL} {hex:007F}
Tab {tab} {hex:0009}
Back Tab {back-tab} {hex:E00F}
Seta para cima {up} {hex:E048}
Seta para baixo {down} {hex:E050}
Seta para esquerda {left} {hex:E04B}
Seta para a direita {right} {hex:E04D}
Reinicialização forçada {hard-reset} {hex:E023}
Reinicialização flexível {soft-reset} {hex:E01F}
Localizar {find} {hex:E047}
Selecionar {select} {hex:E04F}
Inserir aqui {insert-here} {hex:E052}
Remover {remove} {hex:E053}
Tela anterior {prev-screen} {hex:E049}
Próxima tela {next-screen} {hex:E051}
PF1 {F1} {hex:E03B}
PF2 {F2} {hex:E03C}
PF3 {F3} {hex:E03D}
PF4 {F4} {hex:E03E}
Break {F5} {hex:E03F}
F6 {F6} {hex:E040}
F7 {F7} {hex:E041}
F8 {F8} {hex:E042}
F9 {F9} {hex:E043}
F10 {F10} {hex:E044}
F11 {F11} {hex:E054}
F12 {F12} {hex:E055}
F13 {F13} {hex:E056}
F14 {F14} {hex:E057}
F15/Help {F15} {hex:E058}
F16/Do {F16} {hex:E059}
F17 {F17} {hex:E05A}
F18 {F18} {hex:E05B}
F19 {F19} {hex:E05C}
F20 {F20} {hex:E05D}

Fechado5250/3270/VT - mapa de caracteres

Caractere Valor Hex
Espaço {hex:0020}
! {hex:0021}
" {hex:0022}
# {hex:0023}
$ {hex:0024}
% {hex:0025}
& {hex:0026}

'

{hex:0027}
( {hex:0028}
) {hex:0029}
* {hex:002A}
+ {hex:002B}
, {hex:002C}
- {hex:002D}
. {hex:002E}
/ {hex:002F}
0 {hex:0030}
1 {hex:0031}
2 {hex:0032}
3 {hex:0033}
4 {hex:0034}
5 {hex:0035}
6 {hex:0036}
7 {hex:0037}
8 {hex:0038}
9 {hex:0039}
: {hex:003A}
; {hex:003B}
< {hex:003C}
= {hex:003D}
> {hex:003E}
? {hex:003F}
@ {hex:0040}
A {hex:0041}
B {hex:0042}
C {hex:0043}
D {hex:0044}
E {hex:0045}
F {hex:0046}
G {hex:0047}
H {hex:0048}
I {hex:0049}
J {hex:004A}
K {hex:004B}
L {hex:004C}
M {hex:004D}
N {hex:004E}
O {hex:004F}
P {hex:0050}
Q {hex:0051}
R {hex:0052}
S {hex:0053}
T {hex:0054}
U {hex:0055}
V {hex:0056}
W {hex:0057}
X {hex:0058}
Y {hex:0059}
Z {hex:005A}
[ {hex:005B}
\ {hex:005C}
] {hex:005D}
^ {hex:005E}
_ {hex:005F}
` {hex:0060}
a {hex:0061}
b {hex:0062}
c {hex:0063}
d {hex:0064}
e {hex:0065}
f {hex:0066}
g {hex:0067}
h {hex:0068}
i {hex:0069}
j {hex:006A}
k {hex:006B}
l {hex:006C}
m {hex:006D}
n {hex:006E}
o {hex:006F}
p {hex:0070}
q {hex:0071}
r {hex:0072}
s {hex:0073}
t {hex:0074}
u {hex:0075}
v {hex:0076}
w {hex:0077}
x {hex:0078}
y {hex:0079}
z {hex:007A}
{ {hex:007B}
| {hex:007C}
} {hex:007D}
~ {hex:007E}

FechadoMapa de caracteres de controle

Caractere Valor nomeado Valor Hex
^@ {NUL} {hex:EE32}
^A {SOH} {hex:0001}
^B {STX} {hex:0002}
^C {ETX} {hex:0003}
^D {EOT} {hex:0004}
^E {ENQ} {hex:0005}
^F {ACK} {hex:0006}
^G {BEL} {hex:0007}
^H {BS} {hex:0008}
^I {TAB} {hex:0009}
^J {LF} {hex:000A}
^K {VT} {hex:000B}
^L {FF} {hex:000C}
^M {CR} {hex:000D}
^N {SO} {hex:000E}
^O {SI} {hex:000F}
^P {DLE} {hex:0010}
^Q {DC1} {hex:0011}
^R {DC2} {hex:0012}
^S {DC3} {hex:0013}
^T {DC4} {hex:0014}
^U {NAK} {hex:0015}
^V {SYN} {hex:0016}
^W {ETB} {hex:0017}
^X {CAN} {hex:0018}
^Y {EM} {hex:0019}
^Z {SUB} {hex:001A}
^[ {ESC} {hex:001B}
^\ {FS} {hex:001C}
^] {GS} {hex:001D}
^^ {RS} {hex:001E}
^_ {US} {hex:001F}
^? {DEL} {hex:007F}

FechadoComandos da web

Ação Valor nomeado
Enter {enter}
Tab {tab}
Voltar {navigate-back}
Avançar {navigate-forward}
Atualizar {navigate-refresh}

FechadoComandos de voz

Ação Valor nomeado
Aumentar volume do mecanismo TTS {voice:volumeUp}
Diminuir volume do mecanismo TTS {voice:volumeDown}
Repetir última instrução TTS {voice:repeat}
Aumentar velocidade da fala TTS {voice:faster}
Diminuir velocidade da fala TTS {voice:slower}