class Wocker::Cli::KeyboardCommand::KeyCommand

Public Instance Methods

execute() click to toggle source
# File lib/wocker/cli/keyboard/key_command.rb, line 9
def execute
  first_vm_name = Wocker::Virtualbox.first_running_vm_name

  scancodes = case key_list
  when ["control","alt","del"]
    "1d 38 53 d3 b8 9d"
  when ["enter"]
    "1c 9c"
  when ["control","c"]
    "1d 2e ae 9d"
  else
    puts "unknown: #{key_list.inspect}"
    exit 1
  end

  `VBoxManage controlvm #{first_vm_name} keyboardputscancode #{scancodes}`
end