ついついハマる、KeyHelperイジり

最近ヒマがあればKeyHelperの設定ばっかイジってます。正確に言うとKeyHelperとInputHelperの組み合わせでキーボードマクロを作ってます、ですな。
んな訳で、作ってみたキーボードマクロをちょっと晒してみたりする。
keyhelper.confの適当なところに下記を追加。

operaで今見てるページのURLをクリップボードにコピー

operaで今見てるページのURLを取得しようと思うと、アドレスバーも無いしページのプロパティも無いしで結構面倒。ブックマーク追加画面でそのページのURLをなんとか知ることができるんだよね。なんて事を昔に書いた覚えがあったりする。でもこの操作がまた手順が多くてめんどくさい。
なので、URLをクリップボードにコピーするまでの操作をマクロ化してみた。

[Launch_opera]
U = @qcop[TAB]QPE/InputHelper key(QString) "click F11" "click Down" "click Down" "click Right" "click Up" "click Up" "click Enter" "click Tab" "click Enter" "click Tab" "click Tab" "click C+CTRL" "click Tab" "click Tab" "click Tab" "click Space" "click Escape"

operaで今見てるページのタイトルをクリップボードにコピー

ついでに同じ要領でページのタイトルのコピーも作ってみた。

[Launch_opera]
T = @qcop[TAB]QPE/InputHelper key(QString) "click F11" "click Down" "click Down" "click Right" "click Up" "click Up" "click Enter" "click Tab" "click Enter" "click Tab" "wait 500" "press Shift" "click Tab+SHIFT" "release Shift" "wait 500" "click C+CTRL" "click Tab" "click Tab" "click Tab" "click Tab" "click Tab" "click Space" "click Escape"

こっちは"Tab+SHIFT"に苦労した。単純に"click Tab+SHIFT"じゃ動かず、"press Shift"と"release Shift"で挟む必要があるみたい。


どちらもかなり強引な力業なので、ブックマークを沢山登録してる等、環境によってはうまく動かないかも。そんときはwaitを追加・調整。