1 (изменено: UrfinJus, 2014-05-30 07:23:29)

Тема: AHK: Ctrl+Tab на сочетание клавиш в опере

Для Alt+Tab существует специальная команда, которая фиксирует окно перехода:

vk31 & vk32::AltTab

Есть ли что-то подобное для Ctrl+Tab?

Сейчас у меня:

vk31 & vk32::
send, {Ctrl down}
send, {Tab}
send, {Ctrl up}
return

При нажатии 1&2 в опере - происходит зацикливание между 2 вкладками, вместо перехода по вкладкам дальше. Все это возникает из-за того, что если удерживать Ctrl после нажатия Tab, возникает менюшка, по которой этот переход возможен.
Как сделать так, чтобы Ctrl удерживался, до отпускания vk32?
Что-то навроде:

vk31 & vk32::
send, {Ctrl down}
send, {Tab}
KeyWait, vk32 up
send, {Ctrl up}
return

Ток не работает(
Возможно есть какой-то другой способ. Захватить как-то менюшку в опере и произвести переход по ней...

В firefox и google такой проблемы нет. Там нет менюшки и Ctrl+Tab переключает по вкладкам, не зацикливаясь.

PS Опера у меня 12.17 с закладками, которых в новых операх нет.

2

Re: AHK: Ctrl+Tab на сочетание клавиш в опере

Не уверен что понял. Но чтобы удерживая 1 перемещатся по списку двойкой:


1 & 2::
    down := 1
    send, {Ctrl down}{Tab} 
    KeyWait, 1
    send, {Ctrl up}
    down := 0
    return

#If down 
1 & 2:: send, {Tab} 
#If 

Работает везде включая ту самую оперу 12.17.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Ctrl+Tab на сочетание клавиш в опере

Оказалось что в опере есть такие хоткеи:


1 & 2:: SendInput, ^{F6} ; Switch to next tab on tab bar
1 & 3:: SendInput, +^{F6} ; Switch to previous tab on tab bar

если окно перехода не требуется.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4

Re: AHK: Ctrl+Tab на сочетание клавиш в опере

Плюсом к этому, очень быстро переходить с окном перехода (в этой версии точно) можно посредством ПКМ+колесо мыши.

5 (изменено: UrfinJus, 2014-05-31 08:42:45)

Re: AHK: Ctrl+Tab на сочетание клавиш в опере

Спасибо!

1 & 2::
    down := 1
    send, {Ctrl down}{Tab} 
    KeyWait, 1
    send, {Ctrl up}
    down := 0
    return

#If down 
1 & 2:: send, {Tab} 
#If 

Классный прием! Все верно! Нужно ждать отпускания 1 вместо 2, чтобы перемещаться по менюшке.
Отпускание 1 меняет флажек для условия.
Конструкция #If down #If судя по всему носит какой-то временный характер, т.е. действует, пока условие выполняется.
Спасибо всем за инфу!

1 & 2:: SendInput, ^{F6} ; Switch to next tab on tab bar
1 & 3:: SendInput, +^{F6} ; Switch to previous tab on tab bar

Этот код работает только в опере. Идея как бы в универсальности для всех браузеров. Т.е. если как-то отследить, какой браузер сейчас активен и для определенного браузера использовать определенные хоткеи...

ПКМ+колесо мыши.

- жаль что в других браузерах так не сделали. Не хочется правую кнопку мыши превращать в шифт, чтобы было везде одинаково.
Но способ уже есть! Спасибо всем!