Home / Diary / タグ: ahk

12

目次

  1. AutoHotKeyでOperaでもUserJSをインストールできるようにする
  2. AutoHotKeyでOperaにCopyURL+
  3. AutoHotkeyをニッチに使う

AutoHotKeyでOperaでもUserJSをインストールできるようにする

;UserJSディレクトリ(最後のバックスラッシュを除く) ScriptDir = C:\Opera\profile\script

URL = %1%
FileName := RegExReplace( URL, ".*/", "" )

IfExist, %ScriptDir%, IfInString, FileName, .js
    URLDownloadToFile, %URL%, %ScriptDir%\%FileName%

スクリプトの内容はこれだけ。後はExecute Programから%lの引数付きで渡すだけでUserJSをインストールすることができる。

引数からダウンロードディレクトリを指定してもよかったが、半角空白が混じっていると厄介なので、あえてスクリプト側に記述するようにした。

UserJSに限らず、ただ単にファイルをダウンロードしているだけなので、分岐してやれば拡張子ごとに保存フォルダを変えるなんてことも可能。

installjs.ahk

Info

SBM Comments

Kuruma
普通にソースを読みたい時も多々ありますので私は導入しませんが、一般的には便利だと思う。wgetを使うよりずっと楽だし。

2006
1122

Tagsahkoperauserjs

AutoHotKeyでOperaにCopyURL+

やってることはopera_exや前のWSHと同様。コマンドライン引数から色々コピーさせている。

前のWSH版は1ファイルで完結していたが、クリップボードに入れる動作が重かった上にキャッシュからタイトルを取得していたのでCPUパワーが有り余っていないと使用するのがキツかった。

その点、AutoHotKeyならプログラム自体がクリップボードを操作できるし、アクティブウインドウのタイトルも取得できるので、opera_ex以上のことを1ファイルで実現することができる。・・・AutoHotKeyを常用している人の場合は、だが。

とりあえず標準でこれだけ搭載。

AutoHotKeyのスクリプトはテキストベースなんで、容易に拡張できるのがポイント。opera_exのように別途テキストファイルを用意する必要も無い。

さらに、Operaから離れるが、このスクリプトはオプション無しで文字を渡すだけで、その文字をクリップボードに入れるようにしているので、WSH等からも利用できるようにしている。

例えばディレクトリ内のファイル一覧をクリップボードに入れたい時なんかは、今までだと裏でIEを起動していたのだが、こっちならコマンドラインから呼び出して終わりなので、圧倒的に処理が早い。

clipboard.ahk

スクリプト内にOperaのmenu.iniに登録する際のサンプルを載せているので、導入する方は参考にして欲しい。スクリプトの改造はAutoHotkeyを流行らせるページを参考にするといいだろう。

Info

SBM Comments

kyorecoba
本当にCopyURL+になってしまいます。
kyorecoba

2006
1121

Tagsahkopera

AutoHotkeyをニッチに使う

先々週辺りに右手を負傷してしまった。全く使えないというわけでもないので、マウスを左手に持ち替えたのだが、これが死ぬほど使い辛い。

なぜかというと、Windowsアプリケーションのショートカットキーは左手で操作することを義務付けられているかの如く主要キーがキーボードの左側に集中している。

そのため、左手はマウスを握りつつ、右手をキーボードの左側に持ってきて親指か人差し指でCtrlを、余った指でZXCVキーを押すことになる。これが非常に押し辛い上に、手を左側に持っていくために窮屈な姿勢になってしまう。

だからといってキーボードを右に離せば姿勢は楽になるが、今度は普通に文字を入力したくなったなら、体ごと右に移動する必要が出る。

そこで、AutoHotkeyを使って、メジャーなショートカットキーを右側にミラーリングすることにした。具体的には以下のような具合になる。

#NoTrayIcon
^.::^c      ;Ctrl+C > Ctrl+.
^,::^v      ;Ctrl+V > Ctrl+,
^/::^x      ;Ctrl+X > Ctrl+/
^vkE2::^z   ;Ctrl+Z > Ctrl+\(ろ)
^]::^a      ;Ctrl+A > Ctrl+]
^vkBA::^s   ;Ctrl+S > Ctrl+:
^@::^w      ;Ctrl+W > Ctrl+@
>![::AltTab ;Alt+Tab > Alt + [

これを拡張子ahkで保存してスタートアップなりなんなりでAutoHotKeyに渡せば無事に右側でもショートカットキーが使えるようになる。おかげで左手メインな間は非常に快適になった。

っつか、このソフトってかなり多岐に渡ることをスクリプトで記述できちまうので、AutoHotKeyという名前に疑問を抱くぐらいにすごいソフトになってる。

工夫次第で既存のソフトウェアが一部いらなくなるぐらいなので、暇があったら使ってみるといいだろう。

参考

Info

2006
1105

Tagsahk

暴満館

最新のエントリ
注目のエントリ(はてな)
ゲーム攻略

暴満館 ~The House of Full Violence~
Powered by WordPress.
About | Contact | 新着のエントリ情報 RSS

ページ内の見出し一覧
AutoHotKeyでOperaでもUserJSをインストールできるようにする
AutoHotKeyでOperaにCopyURL+
AutoHotkeyをニッチに使う