andreanastacio/Rukuli

View on GitHub
lib/rukuli/key_code.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'java'
java_import 'org.sikuli.script.Key'
java_import 'org.sikuli.script.KeyModifier'

#
# These constants represent keyboard codes for interacting with the keyboard.
# Keyboard interaction is defined in the Rukuli::Typeable module.
#
module Rukuli
  KEY_CMD   = KeyModifier::META
  KEY_SHIFT = KeyModifier::SHIFT
  KEY_CTRL  = KeyModifier::CTRL
  KEY_ALT   = KeyModifier::ALT

  KEY_BACKSPACE = Key::BACKSPACE
  KEY_RETURN    = Key::ENTER
  KEY_ESC       = Key::ESC
  KEY_TAB       = Key::TAB
  LEFT_ARROW    = Key::LEFT
  RIGHT_ARROW   = Key::RIGHT
  UP_ARROW      = Key::UP
  DOWN_ARROW    = Key::DOWN
end