2011-08-19 11 views
6

タイトルが示唆しているように、私はシューズのボタンをクリックせずに押す方法を探しています。シューズ(Ruby)でClickingボタンの代わりにEnterキーを押す

私はフォーラムを検索しましたが、残念ながら何も見つかりませんでした。

おかげ

+1

あなたはENTERキーではなく、あなたの靴で、ボタンをクリックして、あなたの足を持ち上げる必要がキーを押すためにあなたの指を使用することを好むだろう、なぜ私は間違いなく見ることができます。 (悲しいかな、私はあなたの質問であなたを助けることはできません!) – ewall

+0

Lol、ありがとう!私は後にしたものではありません。 – Josh

+0

明確にすることができます:他の条件/イベントに基づいてボタンをプログラムでクリックしようとしていますか?または、そのボタンがフォーカスされているときにのみEnterキーが機能するようにしていますか? – Phrogz

答えて

1

を を終わります。 私は窓の下で緑色の靴で仕事でこれを得ることができました。ここで

['green_shoes'].each(&method(:require)) 
Shoes.app{ 
    e = edit_line 
    button("Click me!"){alert("You clicked me.")} 
    keypress { |k| alert("You pressed Enter") if k == "\n"} 
} 

Grtz

+0

ああ、グリーンシューズでどのようにしたのか? – Josh

+0

私は答えを編集しました。申し訳ありませんが、このスレッドを忘れてしまいました、ごめんなさい、グリーンシューズの新バージョンがあります! – peter

+0

完璧!ありがとう、私はちょうど緑の靴を使用するために私のアプリを書き直す必要があります! – Josh

1

私は現時点では靴を持っていないが、私はあなたがトラップキー操作をできたと考えているので、同じようにそのアクションを実行します。

:マニュアルから

button('Click me') { do_something } 

keypress { |k| do_something if k == '\n' } 

これらの規則すべてに注意する必要があります。通常、Returnキーで 文字列"\n"が得られます。修飾キーを押すと、しかし、あなたは、Windows controllsは、すべてのイベントを盗むため、窓の下に赤い靴では動作しませんよう、:control_enter:control_alt_enter:shift_alt_enter

関連する問題