1 (изменено: HideGenius, 2015-03-02 01:16:14)

Тема: AHK: Активация второго окна при наведении мышки на пр. область экрана

Идея заключается в том чтобы активировать вторую вкладку хрома (и сделать ее полупрозрачной) которая зделана как другое окно при наведени мышки вправо, тоесть:

  • 1. Наводишь курсор в правую часть экрана (28 % правого экрана)
    2. Активирует второе окно, то есть вкладку и делает ее полупрозрачной
    3. Когда наводишь курсор с правой области экрана в левую часть 72% активирует первое кокно

Возможно ли такое ?

2

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

HideGenius, а что за область такая — "екрана"?

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

3

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

teadrinker пишет:

HideGenius, а что за область такая — "екрана"?

Извиняюсь, исправил. Спасибо.

4

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

А по вопросу у вас ничего нету?

5

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

Да я, честно говоря, не очень понял, что активировать нужно — то ли вкладку, то ли окно. И в чём сложность-то? Не знаете, как отследить положение мыши?

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

6

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

teadrinker пишет:

Да я, честно говоря, не очень понял, что активировать нужно — то ли вкладку, то ли окно. И в чём сложность-то? Не знаете, как отследить положение мыши?

Вкладка будет как 2 окно браузера хром, так как AHK не умеет переключать вкладки да и так проще будет манипулировать 2 окнами . И да я не знаю как все сделать 2 области на экране и как их розделить.

7

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

HideGenius, предыдущий пост цитировать не нужно.

CoordMode, Mouse, Screen
Loop  {
   MouseGetPos, X
   if (X <= A_ScreenWidth * 0.72 && !HoverLeft)
   {
      HoverLeft := 1, HoverRight := ""
      ToolTip Левая сторона   ; здесь вместо этого активируете, что нужно
   }
   else if (X > A_ScreenWidth * 0.72 && !HoverRight)
   {
      HoverRight := 1, HoverLeft := ""
      ToolTip Правая сторона   ; здесь вместо этого активируете, что нужно
   }
   Sleep, 100
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

Даже проще можно:

CoordMode, Mouse, Screen
Loop  {
    MouseGetPos, X
    if (X <= A_ScreenWidth * 0.72 && hover != "left")
    {
        hover := "left"
        ToolTip Левая сторона   ; здесь вместо этого активируете, что нужно
    }
    else if (X > A_ScreenWidth * 0.72 && hover != "right")
    {
        hover := "right"
        ToolTip Правая сторона   ; здесь вместо этого активируете, что нужно
    }
    Sleep, 100
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9 (изменено: HideGenius, 2015-03-02 03:04:24)

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

Иднально! Спасибо!
Не подскажите как сделать чтобы при нажатии !1:: фиксировало айди 1-го окна которое нужно активировать , а при нажатии !2:: фиксировало айди  2-го окна?

10

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

WinGet, ID,, [WinTitle]

В переменной ID будет хэндл окна с заголовком [WinTitle]. Можно активировать нужное окно и использовать тогда

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

11

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

Ничего не понял, но спасибо.

12

Re: AHK: Активация второго окна при наведении мышки на пр. область экрана

Да ладно вам! С таким-то ником!

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