Как мне проще всего определить символы необычных клавиш на моей клавиатуре в Ruby с помощью Tk?

Я использую Ruby и Tk. Я хочу знать символы различных странных клавиш на моей необычной клавиатуре. Я хочу знать, что они представляют собой на самом деле, а не просто какие-то ссылки (например, это) говорит, что должны быть.

Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
0
0
28
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Этот код работал у меня с использованием Ruby 2.2.5 (с Tk 8.5.12) в Windows 7:

# coding: utf-8

require 'tk'

def lambda_keypress
  @lambda_keypress ||= Kernel.lambda do |key_code, key_symbol|
    puts "lambda_keypress invoked with keycode #{key_code} and keysym #{key_symbol}."
  end
end

def root
  $root ||= begin
    Tk::Encoding.encoding = ''.encoding
    TkRoot.new
  end
end

root.bind :KeyPress, lambda_keypress, '%k %K'
Tk.mainloop

Другие вопросы по теме