Pular para o conteúdo

Range.events

Este módulo guarda as constantes de teclas usadas pelo SCA_KeyboardSensor.

# Configura um sensor de teclado conectado para aceitar F1
import Range
co = Range.logic.getCurrentController()
# 'Keyboard' é um sensor de teclado
sensor = co.sensors["Keyboard"]
sensor.key = Range.events.F1KEY
# Faz o esquema de todas as teclas
import Range
co = Range.logic.getCurrentController()
# 'Keyboard' é um sensor de teclado
sensor = co.sensors["Keyboard"]
for key, input in sensor.inputs:
# key[0] == Range.events.keycode = event.type, key[1] = input
if Range.logic.KX_INPUT_JUST_ACTIVATED in input.queue:
if key == Range.events.WKEY:
# Ativa para a frente!
if key == Range.events.SKEY:
# Ativa para trás!
if key == Range.events.AKEY:
# Ativa para a esquerda!
if key == Range.events.DKEY:
# Ativa para a direita!
# O esquema de todas as teclas sem sensor de teclado (mas você vai
# precisar de um sensor Always com o modo pulse ligado)
import Range
# Só encurtando os nomes aqui
keyboard = Range.logic.keyboard
JUST_ACTIVATED = Range.logic.KX_INPUT_JUST_ACTIVATED
if JUST_ACTIVATED in keyboard.inputs[Range.events.WKEY].queue:
print("Activate Forward!")
if JUST_ACTIVATED in keyboard.inputs[Range.events.SKEY].queue:
print("Activate Backward!")
if JUST_ACTIVATED in keyboard.inputs[Range.events.AKEY].queue:
print("Activate Left!")
if JUST_ACTIVATED in keyboard.inputs[Range.events.DKEY].queue:
print("Activate Right!")

Devolve o nome em texto de um evento de tecla. Gera ValueError se o evento for inválido.

  • event: Constante de evento de tecla de Range.events ou do sensor de teclado.
    • tipo: int

Tipo do retorno: string

Devolve o nome em texto de um evento de tecla. Devolve um texto vazio se o evento não puder virar um caractere.

  • tipo: int
  • event: Constante de evento de tecla de Range.events ou do sensor de teclado.
    • tipo: bool
  • shift: Defina como true se o shift estiver apertado.

Tipo do retorno: string

Botão esquerdo do mouse.

Botão do meio do mouse (clique na rodinha).

Botão direito do mouse.

Rodinha do mouse girando para cima.

Rodinha do mouse girando para baixo.

Botão lateral de trás do mouse (voltar).

Botão lateral da frente do mouse (avançar).

Botão extra 6 do mouse.

Botão extra 7 do mouse.

Movimento horizontal do mouse.

Tecla A.

Tecla B.

Tecla C.

Tecla D.

Tecla E.

Tecla F.

Tecla G.

Tecla H.

Tecla I.

Tecla J.

Tecla K.

Tecla L.

Tecla M.

Tecla N.

Tecla O.

Tecla P.

Tecla Q.

Tecla R.

Tecla S.

Tecla T.

Tecla U.

Tecla V.

Tecla W.

Tecla X.

Tecla Y.

Tecla 0 da fileira de números (não a do teclado numérico).

Tecla 1 da fileira de números (não a do teclado numérico).

Tecla 2 da fileira de números (não a do teclado numérico).

Tecla 3 da fileira de números (não a do teclado numérico).

Tecla 4 da fileira de números (não a do teclado numérico).

Tecla 5 da fileira de números (não a do teclado numérico).

Tecla 6 da fileira de números (não a do teclado numérico).

Tecla 7 da fileira de números (não a do teclado numérico).

Tecla 8 da fileira de números (não a do teclado numérico).

Tecla Caps Lock.

Tecla Ctrl da esquerda.

Tecla Alt da esquerda.

Tecla Alt da direita (AltGr).

Tecla Ctrl da direita.

Tecla Shift da direita.

Seta para a esquerda.

Seta para baixo.

Seta para a direita.

Tecla 0 do teclado numérico.

Tecla 1 do teclado numérico.

Tecla 2 do teclado numérico.

Tecla 3 do teclado numérico.

Tecla 4 do teclado numérico.

Tecla 5 do teclado numérico.

Tecla 6 do teclado numérico.

Tecla 7 do teclado numérico.

Tecla 8 do teclado numérico.

Tecla 9 do teclado numérico.

Tecla ponto do teclado numérico.

Tecla / do teclado numérico.

Tecla * do teclado numérico.

Tecla - do teclado numérico.

Tecla Enter do teclado numérico.

Tecla F1.

Tecla F2.

Tecla F3.

Tecla F4.

Tecla F5.

Tecla F6.

Tecla F7.

Tecla F8.

Tecla F9.

Tecla F10.

Tecla F11.

Tecla F12.

Tecla F13.

Tecla F14.

Tecla F15.

Tecla F16.

Tecla F17.

Tecla F18.

Tecla acento grave (`).

Tecla barra invertida ().

Tecla Backspace.

Tecla vírgula (,).

Tecla Delete.

Tecla End.

Tecla igual (=).

Tecla Esc.

Tecla Home.

Tecla Insert.

Tecla colchete esquerdo ([).

Tecla Line Feed (rara em teclados atuais).

Tecla menos (-).

Tecla Page Down.

Tecla Page Up.

Tecla Pause.

Tecla ponto (.).

Tecla aspas (’).

Tecla colchete direito (]).

Tecla Enter.

Tecla ponto e vírgula (;).

Tecla barra (/).

Barra de espaço.

Tecla Tab.

Estes itens existem na engine mas não estavam na documentação da Range. Os marcados novo na Anastacio foram adicionados pela Anastacio Engine.

constante

Botão A do controle.

constante

Botão B do controle.

constante

Botão Back/Select do controle.

constante

Botão Guide (botão central) do controle.

constante

Botão ombro esquerdo (LB) do controle.

constante

Botão clique do analógico esquerdo do controle.

constante

Botão direcional para baixo do controle.

constante

Botão direcional para a esquerda do controle.

constante

Botão direcional para a direita do controle.

constante

Botão direcional para cima do controle.

constante

Botão ombro direito (RB) do controle.

constante

Botão clique do analógico direito do controle.

constante

Botão X do controle.

constante

Botão Y do controle.

constante

Tecla do sistema (Windows/Command).