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

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

1 Ответ

0 голосов
/ 10 апреля 2019

Этот код работал для меня, используя 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...