AutoHotKeyでOperaの「新規ウィンドウ」をちょっと便利に+α

 せっかくマルチモニタ環境なのに、「新しいウィンドウ」が同じモニタに出現するのはもったいないので、「最大化時にCtrl+Nしたら、出現する新しいウィンドウを別のモニタに移動する」AHKスクリプト書いた。

#IfWinActive ahk_class OperaWindowClass

^n::
  WinGet, AWinMax, MinMax, A
  if (1 != AWinMax) {
    Send, ^n
    return
  }

  WinGet, AWinID, ID, A
  WinGetPos, AWinX, AWinY, AWinW, AWinH, A
  AWinX := AWinW // 2 + AWinX
  AWinY := AWinH // 2 + AWinY

  Loop, 2
    SysGet, Mnt%A_Index%, MonitorWorkArea, %A_Index% - 1

  if ((Mnt1Top < AWinY) && (AWinY < Mnt1Bottom) && (Mnt1Left < AWinX) && (AWinX < Mnt1Right))
    SendX := Mnt2Left, SendY := Mnt2Top
  else
    SendX := Mnt1Left, SendY := Mnt1Top

  Send, ^n
  WinWait, ahk_class OperaWindowClass, , 0, ahk_id %AWinID%
  WinRestore
  WinMove, , , %SendX%, %SendY%
return

 以下オマケ。

#IfWinActive ahk_class OperaWindowClass

F1::^w  ; タブ閉じ。
F2::^+Tab  ; 左のタブ。
F3::^Tab  ; 右のタブ。
F5::^r  ; F5禁止対策。

^Numpad0::^t

 Ctrl+1~9がスピードダイアルなら、Ctrl+0はズームリセットでなく新規タブだろJK。

 というか、新規タブからのアドレスバー検索が便利なことに今更気づいたので。検索バーのが便利だと思ってたのだけど(最大の理由は「タブの再利用」が嫌いだから)、アドレスバーは新規タブ開くだけでフォーカス当たるし、ブックマークや履歴も検索できる。新規タブだから、「タブの再利用」も問題ない。
 それに、エクステンション入れるとアドレスバーを圧迫するから、検索バー消したいし。メイン以外の検索エンジンはウェブ検索パネル使えばいいよね。

 Googleの検索結果にGoogleブックマークが表示されなくなった改悪も、これで解決ですね。


[PR]
by lordnoesis | 2012-06-20 17:40 | テクノロジ | Trackback | Comments(0)
トラックバックURL : http://poimono.exblog.jp/tb/18126964
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。
名前
URL
画像認証
削除用パスワード

※このブログはコメント承認制を適用しています。ブログの持ち主が承認するまでコメントは表示されません。

ブログトップ | ファンになる