[#44237] Float を利用するRubyプログラム — SASADA Koichi <ko1@...>

 ささだです.

16 messages 2007/11/17
[#44241] Re: Float を利用するRubyプログラム — SASADA Koichi <ko1@...> 2007/11/19

 ささだです.

[ruby-list:44224] WinXPでのCursesプログラム

From: "Masao Ochi" <ochi@...>
Date: 2007-11-15 08:24:38 UTC
List: ruby-list #44224
初めて投稿させていただきます。越智と申します。
よろしくお願いします。

現在、WindowsXP上でCursesを使って、いろいろと遊んでいます。
GUIやWEBアプリに慣れた目でみるとこういうのも新鮮で楽しいですね。

さてここからが本題です。
getchを使ってキー入力を受け付けるのは出来るのですが、
矢印キーやファンクションキーは無視されてしまうようです。

色々調べて、ncursesというライブラリならkeypad()という設定メソッド
を呼び出すと矢印キーが有効になるということが分かり、もしかすると
と思い調べてみるとRubyのCursesにも数年前にkeypad()メソッドは
取り込まれているようです。
しかしながらこれを使ってみると
keypad() function is unimplemented on this machine
というエラーが出てしまい動作しません。
このメソッドはWinXPでは動作しないのでしょうか?
なにか回避策対応策はありますでしょうか?

【環境】
WindowsXP pro sp2
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
pdcurses-2.60(dllをrubyのbinフォルダに置いています)
cmd.exeにて動作

以上、よろしくお願いします。
(※質問の仕方が悪いようでしたらどうぞご指摘ください)

In This Thread

Prev Next