Tab Mix plusのダブルクリックでタブを閉じる動作をAHKで代替2017年12月12日

 Firefoxg 57(Quantum)でアドオンのTab Mix plus(TMP)が使えなくなったのは痛い。

 タブのダブルクリックで「タブを閉じる」動作を設定し、よく使っていた。
 これが無いと困るがTMPが対応しないので、AutohotKey(ahk)でこの機能を代用するスクリプトを書いた。試行錯誤して動くものができた。最適解でないかもしれないがとりあえず動くのでよしとする。


#IfWinActive ,Mozilla Firefox
~LButton::

MouseGetPos, xpos, ypos
if(ypos>109 && ypos<136)
{
KeyWait, LButton, T0.3
If (ErrorLevel = 1)
{
return
}
else
{
 keyWait, LButton, D T0.3
 If (ErrorLevel = 1)
  {
  return
  }
 Else
{
Send,^w
return
}
}
}
Else
return

Firefox 57で使えなくなったrestartのアドオンをAHKで代替2017年12月15日

 Firefox 57(Quantum)でrestart系のアドオンが使えなくなった。必要だったので、AutohotKey(ahk)で実現するスクリプトを書いた。
 待機時間をここでは20秒としているが、これが最適かわからない。
 とりあえず動くのでよしとする。状況により、終了を待てというような、ダイアログがでる。

^!r::
WinClose, Mozilla Firefox, , 0, ,
WinWaitClose, , , 20, ,
Run, "C:\Program Files\Mozilla Firefox\firefox.exe"
return