Sha256: 1dd62658569e578ea11763b70cb8f29fd270af67d2606d5316e58bd5078335c2
Contents?: true
Size: 561 Bytes
Versions: 1
Compression:
Stored size: 561 Bytes
Contents
#!/usr/bin/env ruby # # Sean O'Halpin, 2009-02-15 # require 'ffi-ncurses' include FFI::NCurses begin initscr raw keypad stdscr, true noecho curs_set 0 ch = 0 name = "none" # while ch != 27 # Escape while ch != KEY_CTRL_Q clear addstr "Press any key (Ctrl-Q to exit): " #printw "name: %s dec: %d char: [%c]", :string, name, :int, ch, :int, ch addstr sprintf("name: %s dec: %d char: [%s]", name, ch, (1..127).include?(ch) ? ch.chr : " ") refresh ch = getch name = keyname(ch) end ensure endwin end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ffi-ncurses-0.4.0 | examples/keys.rb |