1

Тема: AHK: Отображение в Alt+Tab

Здравствуйте! С помощью чего я смогу сделать отображение AHK скрипта, в появляющемся окошке, при нажатии Alt+Tab?
Заранее спасибо!

2

Re: AHK: Отображение в Alt+Tab

Если создадите в скрипте окно, оно будет отображаться в Alt+Tab.

Gui, Show, w300 h300
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

3

Re: AHK: Отображение в Alt+Tab

teadrinker, я об этом знаю, но можно ли без Gui?

4

Re: AHK: Отображение в Alt+Tab

А что должно происходить при выборе в окне Alt-Tab значка скрипта?

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

5

Re: AHK: Отображение в Alt+Tab

Может просто значок нужен?

GUI, -border -caption
GUI, Show, w0 h0

6

Re: AHK: Отображение в Alt+Tab

Так на панели задач будет бесполезная кнопка появляться.
+Owner

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

7

Re: AHK: Отображение в Alt+Tab

teadrinker, я хотел узнавать о состоянии скрипта, через Alt+Tab(На паузе он или нет). Можно ли это сделать без GUI?

8

Re: AHK: Отображение в Alt+Tab

А как вы хотите делать это через Alt+Tab?

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

9

Re: AHK: Отображение в Alt+Tab

teadrinker, что-бы там значок был зелёный или красный.

10

Re: AHK: Отображение в Alt+Tab

Разве значок в окне Alt-Tab меняется, когда скрипт на паузе? У меня нет. Почему просто не посмотреть на значок в трее?

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

11

Re: AHK: Отображение в Alt+Tab

teadrinker, вот именно, не меняется. А я хотел бы как-то сделать, что-бы менялся. А вариант в трее мне не подходит, так как надо смотреть, в игре или программе, а трей доступен только при выходе из неё.

12

Re: AHK: Отображение в Alt+Tab

danyalukashak, как вариант - забиндите клавишу или код, ввёв который прозвучит звук соответственный состоянию скрипта.

13

Re: AHK: Отображение в Alt+Tab

При паузе можно отправлять скрипту сообщение wm_seticon с нужной вам иконкой.

14 (изменено: teadrinker, 2018-04-06 11:45:14)

Re: AHK: Отображение в Alt+Tab

danyalukashak пишет:

я хотел бы как-то сделать, что-бы менялся

Вот так можно:

Gui, New, +Owner -Caption -Border +hwndhGui
Gui, Show, w0 h0
OnMessage( 0x111, Func("WM_COMMAND").Bind(hGui) )
Return

$F1::
   Pause, Toggle, 1
   ChangeIcon(hGui, true)
   Return

WM_COMMAND(hGui, wp, lp)  {
   if (wp = 65306 || wp = 65403)
      ChangeIcon(hGui, false)
}

ChangeIcon(hGui, mode)  {
   static hIconNorm := LoadPicture(A_AhkPath, "Icon1 W32 H-1 GDI+", IMAGE_ICON := 2)
        , hIconPaus := LoadPicture(A_AhkPath, "Icon2 W32 H-1 GDI+", IMAGE_ICON := 2)
   SendMessage, WM_SETICON := 0x80, ICON_BIG := 1, A_IsPaused ^ mode ? hIconNorm : hIconPaus,, ahk_id %hGui%
}

Здесь для индикации паузы использована иконка https://i.imgur.com/HeYCXz2.png, так как у иконки https://i.imgur.com/HCfZ45a.png нет нужного размера 32x32.
MandarinKa02, "ввёв" — это круто!

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

15

Re: AHK: Отображение в Alt+Tab

teadrinker пишет:

"ввёв" — это круто!

Ааааа, фу как некрасиво.(я про себя)
Введя*


Ну ночь, само собой.. Время, когда не можешь понять - в чем же здесь ошибка?


int i=0;
i="Hello world";

16 (изменено: danyalukashak, 2018-04-06 18:03:34)

Re: AHK: Отображение в Alt+Tab

teadrinker, огромное спасибо Вам!