1

Тема: AHK: win10 firefox send alt tab не работает

Здравствуйте, столкнулся с проблемой, в firefox хоткей send, {alt down} {tab} не работает. Если навести мышку на любую область с вводом текста, то хоткей работает. Sendinput, sendplay не меняют ситуацию.
На данный момент использую такой обход бага.

~LButton & XButton2::
MouseGetPos, x, y
ToolTip, ALT_TAB, x-5, y-5, 7
WinActivate, ahk_class tooltips_class32
}
KeyWait, lbutton
Send, {alt down} {tab}
...

Но что-то подсказывает, что это не лучший вариант.
Пожалуйста подскажите, как можно решить проблему?

2

Re: AHK: win10 firefox send alt tab не работает

А какого эффекта вы хотите добиться?

~LButton & XButton2::Send {Alt down}{tab}{Alt Up}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: win10 firefox send alt tab не работает

teadrinker пишет:

А какого эффекта вы хотите добиться?

Открыть ahk_class MultitaskingViewFrame

4

Re: AHK: win10 firefox send alt tab не работает

У меня везде работает так:

~LButton & XButton2::Send {Alt down}{tab}

Только в этом случае Alt остаётся нажатым, потом нужно отжать его каким-либо способом.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: win10 firefox send alt tab не работает

Лучше так:

~LButton & XButton2::AltTab
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: win10 firefox send alt tab не работает

teadrinker вот как выглядит идея

~LButton & XButton1::
KeyWait, lbutton
send, {alt down} {tab}{alt up}
return

~LButton & XButton2::
ifwinactive, ahk_class MozillaWindowClass
{
  MouseGetPos, x, y
ToolTip, ALT_TAB, x-5, y-5, 7
;WinSet, Trans, 90, ahk_class tooltips_class32
;WinWait, ahk_exe удобно_комбо.exe
WinActivate, ahk_class tooltips_class32
}
KeyWait, lbutton
Send, {alt down} {tab}

Loop
{
  ;ToolTip, 1
KeyWait, lbutton, d
Sleep, 500
ToolTip, , , ,7
IfWinNotActive, ahk_class MultitaskingViewFrame
{
  ;ToolTip, 2
send, {alt up}
break
return
}
;ToolTip, 3
}while winactive("ahk_class" . MultitaskingViewFrame)
;ToolTip, 4
return

#IfWinActive, ahk_class MultitaskingViewFrame
!WheelDown:: send {down}
!WheelUp:: send {up}
return
#if

AltTab может подойдёт к хоткею с xbutton1 а с xbutton2 там его никак

Странно, как у вас работает, а firefox и windows у вас какие версии?

7

Re: AHK: win10 firefox send alt tab не работает

Вот так работает везде.

~LButton & XButton1::
send, {ctrl down}{alt down} {tab}{alt up}{ctrl up}
WinWait, ahk_class MozillaWindowClass
send, {enter}
return

~LButton & XButton2::
send, {ctrl down}{alt down} {tab}{alt up}{ctrl up}
return

8 (изменено: OmTatSat, 2020-03-02 10:19:28)

Re: AHK: win10 firefox send alt tab не работает

Вот так ещё лучше - не заметно мелькания окна AltTab.

~LButton & XButton1::
send, {ralt down} {lalt down} {tab}{lalt up}{ralt up}
return

9 (изменено: teadrinker, 2020-03-02 15:04:47)

Re: AHK: win10 firefox send alt tab не работает

У меня независимо от активного приложения работает так:

~LButton & XButton2::Send {Alt down}{tab}

Все версии последние, всё обновляемое. Наверно, у вас какие-то особенности мыши.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: AHK: win10 firefox send alt tab не работает

teadrinker похоже дело в keywait.

Так не работает.

~LButton & XButton1::
KeyWait, lbutton
send, {alt down} {tab}{alt up}
return

Так работает.

~LButton & XButton1::
send, {alt down} {tab}{alt up}
return

Только не понятно, чем альттабу не понравился keywait?

11

Re: AHK: win10 firefox send alt tab не работает

OmTatSat пишет:

так ещё лучше - не заметно мелькания окна AltTab

Я таким пользуюсь:

AltTabEmu() {
	hWnd := WinExist("A")
	Loop {
		hWnd := DllCall("GetWindow", "Uint", hWnd, "Ptr", 2)
		WinGetTitle Title, ahk_id %hWnd%
	} Until Title
	WinActivate ahk_id %hWnd%
}

12

Re: AHK: win10 firefox send alt tab не работает

stealzy отлично!) Спасибо. Работает вообще без мелька альттаб окна - то, что нужно.

13

Re: AHK: win10 firefox send alt tab не работает

В Firefox есть горячие клавиши Ctrl+Tab и Ctrl+Shift+Tab. Может как-то мешают.

14

Re: AHK: win10 firefox send alt tab не работает

ypppu заметил что altatab с keywait также в некоторых других окнах не работает, SciTE4AutoHotkey к примеру.