人気ブログランキング | 話題のタグを見る

AutoHotKeyで、Opera10のタブ切り替えをホイールのみで可能にしたいんだけども。

 最新版はTag:Operaから。

 10αのタブバーは9と仕様が変わっていて、「まあαだし」とほっといたのだけど、10βでも同じようだったので諦めて試してみた。

 10ではタブバーのClassNNが変動する?ようなので困っていたが、よく見るとタブは相変わらず(外見操作しなければ)固定で、変動しているのはタブの表題のようだ。くわえて、そのClassNNはユニークではないが、他に同様のパターンが用いられてる個所が誤爆しそうにない個所なので、大雑把に判別しても実害ないと思われる。ただこれ、パネル表示すると消えるのはどういうことなの。

 ということで、たぶん動くんじゃないかなーと思われるAHKスクリプト。まだそんな試してないからアレだけど。

#IfWinActive ahk_class OpWindow

OperaCheck(){
  MouseGetPos, , , , Ctrl
  if(Ctrl == "OperaWindowClass1")  ; 外延部(タブバーやパネル、ステータスバー等で共通)のClassNN
    return 1
  IfInString, Ctrl, OpWindow  ; 表題部のClassNNに含まれる文字列
    return 1
  return 0
}

WheelUp::
  if(OperaCheck())
    send, ^+{TAB}
  else
    send, {WheelUp}
return

WheelDown::
  if(OperaCheck())
    send, ^{TAB}
  else
    send, {WheelDown}
return

 ClassNNは環境(外見の設定等)によって異なると思われるので要修正。AHK付属のWindow Spyなんかで調べるよろし。


 あるいは。極論をいえば、WEBページブラウズ部以外だったら発動してもそうは困らないわけだ。どうせパネルはタブバーとClassNN同じで区別できないし。
 ブラウズ部のClassNNは「OperaWindowClass○○」。これはブラウズ部以外でも用いられているが、当然そちらの方が番号が若いので、数値でふるいにかければ行けるか。
 まあ、現状の手段で困ってないけども。


by lordnoesis | 2009-06-15 15:13 | テクノロジ | Trackback(4) | Comments(0)
Tracked from canadian drugs at 2023-01-08 09:01
タイトル : canadian drugs
AutoHotKeyで、Opera10のタブ切り替えをホイールのみで可能にしたいんだけども。 : 名称未定っぽい。... more
Tracked from viagra prices at 2023-01-08 16:01
タイトル : viagra prices
AutoHotKeyで、Opera10のタブ切り替えをホイールのみで可能にしたいんだけども。 : 名称未定っぽい。... more
Tracked from online pharm.. at 2023-01-09 14:17
タイトル : online pharmacies
AutoHotKeyで、Opera10のタブ切り替えをホイールのみで可能にしたいんだけども。 : 名称未定っぽい。... more
Tracked from canadian pha.. at 2023-01-13 07:45
タイトル : canadian pharmaceuticals onl..
AutoHotKeyで、Opera10のタブ切り替えをホイールのみで可能にしたいんだけども。 : 名称未定っぽい。... more
ブログトップ | ファンになる