• ベストアンサー

JavaScriptを使ってブラウザにキーボードの値を送り込むことは可

JavaScriptを使ってブラウザにキーボードの値を送り込むことは可能でしょうか? うまく表現できないのですが・・・ たとえばWindow.Openしたときなんかに「F8」キーを人の手でキーボードを押さずにスクリプトで押してあげることは不可能でしょうか? 用語などもどのように調べればいいのか迷ったので質問させてください

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

WindowsのIEなら、ActiveXObjectでWScript.Shellを起動して SendKeys()関数を使えます。  var wsh = new ActiveXObject("WScript.Shell");  wsh.SendKeys("{F8}");  wsh=null; キーコードは http://msdn.microsoft.com/ja-jp/library/cc364423.aspx を参考にして

mr-r00
質問者

お礼

ありがとうございます 参考にいたします!

その他の回答 (1)

回答No.2

DOM系 document.createEvent #eventの作成 element.dispatchEvent #作成したeventの発火 参考URL:http://www.w3.org/TR/DOM-Level-3-Events/ 参考URL:https://developer.mozilla.org/ja/DOM/document.createEvent IE系 document.createEventObject #eventの作成 element.fireEvent #作成したeventの発火 ブラウザ毎の差異も多いので、作成する際は注意が必要です。 (質問の意図と違っていたらごめんなさい。)

mr-r00
質問者

お礼

ありがとうございます 参考にいたします!

関連するQ&A