Comando pinpad.getkey

O comando pinpad.getkey é usado para capturar uma tecla pressionada no pinpad externo, enquanto exibe uma mensagem no diplay do pinpad externo.

Parâmetros

  1. message [string] Mensagem que vai ser exibida no display do pinpad externo.
  2. timeout [integer] Timeout em segundos que a instrução deve aguardar antes de continuar a execução.
  3. variablereturn [string] Retorno do comando, onde:
    • -1: Timeout foi atingido e nehuma ação foi tomada
    • KEY_CANCEL: Tecla vermelha pressionada
    • KEY_CLEAR: Tecla amarela pressionada
    • KEY_ENTER: Tecla verde pressionada
    O teclado numérico e teclas extras são desativados no pinpad externo durante a execução do comando pinpad.getkey.

Exemplo

No exemplo acima, primeiramente é aberta uma conexão com o PIN-Pad externo com o comando pinpad.open, após isso o comando pinpad.getkey é executado.

É aguardado 10 minutos, se nenhuma ação for tomada, é retornado -1 na variável sKey, se alguma ação ocorrer a tecla pressionada é retornada.

Após isso, é efetuada a desconexão com o PIN-Pad com o comando pinpad.close e o resultado é exibido através do comando display.

ATENÇÃO!

Este comando não se aplica se o PIN-Pad utilizado for um PIN-Pad interno