- ベストアンサー
JavaScriptを使ってブラウザにキーボードの値を送り込むことは可
JavaScriptを使ってブラウザにキーボードの値を送り込むことは可能でしょうか? うまく表現できないのですが・・・ たとえばWindow.Openしたときなんかに「F8」キーを人の手でキーボードを押さずにスクリプトで押してあげることは不可能でしょうか? 用語などもどのように調べればいいのか迷ったので質問させてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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 を参考にして
その他の回答 (1)
- nekomikekamo
- ベストアンサー率73% (71/97)
回答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の発火 ブラウザ毎の差異も多いので、作成する際は注意が必要です。 (質問の意図と違っていたらごめんなさい。)
質問者
お礼
ありがとうございます 参考にいたします!
お礼
ありがとうございます 参考にいたします!