1
私はさまざまなユーザーをシミュレートするアプリケーションを作成したいと思いますが、この「ゴースト」ユーザーがキーボードで入力する必要があります。どのようにRubyのキー入力とキーレアーアーイベントをシミュレートするのですか?キープレスとキーリリースイベントをシミュレートするRubyモジュール?
私はさまざまなユーザーをシミュレートするアプリケーションを作成したいと思いますが、この「ゴースト」ユーザーがキーボードで入力する必要があります。どのようにRubyのキー入力とキーレアーアーイベントをシミュレートするのですか?キープレスとキーリリースイベントをシミュレートするRubyモジュール?
JavaにはRobotというクラスがあります(私は思う)。そのようなものをシミュレートします。あなたはJRubyを使ってそれを呼び出すことができます。私はどこかのテストスクリプトを持っていましたが、見つけたらそれを投稿します。しかし、そのクラスでそれをするのは簡単ではなかったことを覚えています。
このアプリケーションをどの環境で使用する予定ですか?ブラウザ?デスクトップ? – polarblau
MacOS XのSafariでは、「appscript」というモジュールを使って解決策を見つけましたが、キーイベントをシミュレートするためのメソッド、つまりAppscript.app( 'System Events')があります。スペースバーのクリックイベントをシミュレートします。 –