Тема: AHK: Действие по нажатию СКМ над ссылкой в Firefox
Приветствую!
Я использую модифицированный под себя скрипт одного товарища с форума.
При нажатии средней кнопки мыши где угодно в Firefox у меня закрывается вкладка.
Хотелось бы, чтобы если курсор мыши находится над ссылкой,
то эта ссылка открывалась бы в новой вкладке при нажатии СКМ (как
в Firefox по умолчанию). Излазил много чего, и, честно говоря, безрезультатно.
Mbutton::
IfWinActive["Firefox"]
Send, ^{vk57}
Exit
Можно здесь что-нибудь сделать?
UPD:
Вопрос был решен. Я сделал два файлика со скриптом - один ahk (нужна программа),
другой .exe - который можно ставить на компьютер без установки самой программы.
Сылка на архив со скриптом AHK
Ссылка на экзешник
Скрипт создавался под Windows7 с Firefox4
ЛКМ+ПКМ = Forvard (Вперед) в Firefox4
ПКМ+ЛКМ = Back (Назад) в Firefox4
ПКМ+WheelUp = Alt+Tab (переключение между вкладками в Firefox4)
ПКМ+WheelDown = Ctrl+Tab (переключение между задачами в Win7)
СКМ в Firefox4 = закрывает вкладку
СКМ в среде Windows7 = закрывает окно/программу
Окончательный вариант скрипта выглядит так:
Menu, TRAY, Icon, Mouse.ico
RButton::
if GetKeyState("LButton", "P")
{
Click up
Send, !{right}
Quit=1
}
else Send, {RButton}
Exit
Mbutton::
If WinActive("ahk_class MozillaWindowClass")
Send, % A_Cursor = "Unknown" ? "{MButton}" : "^{vk57}"
Else
Send, !{F4}
Exit
RButton & Lbutton::
If WinActive("ahk_class MozillaWindowClass")
Send, !{left}
Exit
RButton & WheelUp:: AltTab
RButton & WheelDown:: Send, ^{Tab}