1

Тема: AHK: свернуть и развернуть в трей

Не получается заставить скрипт  1 горячей клавишей свернутся в "трей" (область уведомлений) и этой же горячей клавишей развернуть его .

Вот то, что меня интересует :

Res_List=Res1||Res2|Res3
Location_list=Location1||Location2|Location3
Gui, add, Checkbox, x10 y10 vMail, Почта
Gui, add, Text, x10 y40, Разрешение
Gui, add, DDL, x100 y40 vResolution, %Res_list%
Gui, add, Text, x10 y70, Локация
Gui, add, DDL, x100 y70 vLocation, %Location_list%
Gui, add, text, x10 y100, Хоткей
Gui, add, hotkey, x100 y100 vHotkey, %Hotkey%
Gui, add, Button, x10 y130 w100 h30, Старт
Gui, add, Button, x120 y130 w100 h30, Пауза
Gui, show, x500 y300 h180 w230, BOT
return

ButtonСтарт:
Gui, Hide
gosub, zoom
Loop
{
sleep 500
gosub, PrivatCheck
gosub, DeathCheck
gosub, MapCheck
    if i >= 3
        {
                gosub, AgiCheck
                gosub, Hunt
                gosub, mailbe
        }
    else
        {
                sleep 1000
        a:=0
        gosub, warpme
        }
}
return
Gui, submit, nohide
Msg=
(
Почта = %Mail%
Разрешение = %Resolution%
Локация = %Location%
Хоткей = %Hotkey%
)
MsgBox, %Msg%
return

ButtonПауза:
MsgBox, Нажата кнопка %A_GuiControl%
return

В данный момент использую задумку вот так

$^2:: ; свернуть окно
Gui, hide
return

$^3:: ; развернуть окно
Gui, Show
return

Подскажите как это осуществить.

2

Re: AHK: свернуть и развернуть в трей

Gui, Show, w400 h300, Test
Visible = 1
Return

F11::
    If Visible
    {
        Gui, Hide
        Visible = 0
    }
    Else
    {
        Gui, Show
        Visible = 1
    }
Return

GuiClose:
    ExitApp

3

Re: AHK: свернуть и развернуть в трей

Спасибо за помощь. Попробую теперь привязать скрипт к GUI.

4

Re: AHK: свернуть и развернуть в трей

Или так:

Gui, Show, w400 h300, Test
Return

F11:: Gui, Show, % Vis := !Vis ? "Hide" : ""

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

5

Re: AHK: свернуть и развернуть в трей

syne13, я повысил грамотность Ваших сообщений.
В будущем пишите аккуратнее.