AutoHotkeyを使ってホイールクリックで貼り付け(Chrome等で)
Vista SP2, Chrome13, AutoHotkey 1.1.02.03 で動作確認。
注意:chrome19で Chrome_WidgetWin_0 から Chrome_WidgetWin_1 に変更されました。
;chromeでホイールクリックしたら貼り付け ;ホイールクリックしながらドラッグでスクロールする機能を生かすために、キーが離されたらコピペする動作 #IfWinActive ahk_class Chrome_WidgetWin_1 ~MButton:: KeyWait, MButton send, ^v return #IfWinActive
#IfWinActive ahk_class Chrome_WidgetWin_0のとこをとっぱらってchrome以外も汎用的に動作することもできるけど、不都合がでたり自分が求めてないので。
と思ってたけど、「middlemouse.pasteに相当するuserChrome.js」を使う必要がなくなったり、意外と便利だったので汎用的にしてしばらく使ってみる。
;chromeでホイールクリックしたら貼り付け ;ホイールクリックしながらドラッグでスクロールする機能を生かすために、キーが離されたらコピペする動作 ~MButton:: KeyWait, MButton send, ^v return
ホイールクリックでタブを閉じる人は、inputにフォーカスがある状態でタブを閉じるとペーストされちゃいますね。どうしたもんか。
追記
コピーした画像やテキストを右ダブルクリックでペーストする方法 : ライフハッカー[日本版] を参考にすることにした。
;Double Right Click to paste (http://www.lifehacker.jp/2009/07/post_1009.html) ~RButton:: If ((A_PriorHotKey = A_ThisHotKey) && (A_TimeSincePriorHotkey < 300)) { Sleep 200 Send {Esc} Send ^v } Return
*1:中クリック middle click mouse ミドル マウス