ブラウザアプリケーションの中でサードパーティのソフトを使用しています。
しかしブラウザとその別のソフトを同時に使用するにはやはりブラウザ上のみで完結させるのがUIとしてはいいと思い、
ソフトのショートカットキーを設定し、ブラウザ上でイベントが発生したらそのショートカットを擬似的に発生させたいと思っています。
いくつか似たようなイベント発火方法などを探してみたのですが、一番近いのが以下のような方法です。
http://jsfiddle.net/termi/yjc5F/
参考に以下までは実装したのですが、やはり思うような結果は生まれませんでした。
javascript
1(function(win, doc) { 2 "use strict"; 3 var btn = doc.getElementById("someBtn"); 4 var pressEvent = new KeyboardEvent("keydown", {key : "h", ctrlKey: true}); 5 btn.addEventListener("click", function(evt) { 6 btn.dispatchEvent(pressEvent); 7 }, false); 8})(this, document);
具体的な想定としては
id="someBtn"
を押したらキーボートのctl + h
を押してソフトウェア上ので設定したショートカットキーのctl + h
を実行する。という物になります。
ブラウザはChromeでの使用ができればとりあえず良いのですが、どなたか良い方法をご存知でしょうか?
回答2件
あなたの回答
tips
プレビュー