Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как в функцию вписать?

Ответить
Настройки темы
[решено] Как в функцию вписать?

Аватара для JaguarSP

Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


что нужно сделать чтобы в функции проверялось нажата ли кнопка свертывания в трее, уже все передумал =( вот func:
Код: Выделить весь код
Func _Timer()
	$iOld_Opt = Opt("GUIOnEventMode", 1)
    GUICtrlSetOnEvent($cancel, "_Main_Events")
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Main_Events")

    For $Start = $pas To 0 Step -1		
		Select				
           Case $Start >= 7
               GUICtrlSetColor($Label1, 0x00FF00)
               GUICtrlSetData($Label1, $Start)
            Case $Start > 3
                GUICtrlSetColor($Label1, 0xFF8000)
                GUICtrlSetData($Label1, $Start)
            Case $Start >= 0
                GUICtrlSetColor($Label1, 0xFF0000)
                GUICtrlSetData($Label1, $Start)
        EndSelect
        If $iStop Then
            MsgBox(64, 'Atention', 'Таймер остановлен! Выход из программы.')
            $iStop = 1
            ExitLoop
        EndIf
		Sleep(1000)
    Next
    Return
EndFunc
И вот скрипт сварачивания в трее:
Код: Выделить весь код
#NoTrayIcon
#include <GUIConstantsEx.au3>

;

Opt("TrayMenuMode", 1)
Opt("TrayOnEventMode", 1)

$hGUI = GUICreate("Пример в трей", 300, 200)

$RestoreItem = TrayCreateItem("Восстановить.")
TrayItemSetOnEvent(-1, "_RestoreFromTray_Proc")

TraySetOnEvent(-13, "_RestoreFromTray_Proc")
TraySetClick(1)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            ExitLoop
        Case -4
            GUISetState(@SW_HIDE)
            TraySetState(1)
    EndSwitch
WEnd

Func _RestoreFromTray_Proc()
    If BitAND(WinGetState($hGUI), 2) = 2 Then Return
    TraySetState(2)
    GUISetState(@SW_SHOW)
    GUISetState(@SW_RESTORE)
EndFunc

Отправлено: 12:08, 23-04-2010

 

Аватара для JaguarSP

Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


можно сказать да просто забил =( там получается надо добавить в основные кнопки, свертывание и в _func2() а как ето все осуществить %)

Отправлено: 01:44, 24-04-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как в функцию вписать?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Как передать функцию в качестве аргумента другой функции? crashtuak Программирование и базы данных 6 17-09-2012 12:51
C/C++ - [решено] Как в С вызвать функцию из Delphi библиотеки? mingw Программирование и базы данных 6 06-07-2009 10:11
Разное - как вызвать функцию hhh8486 Программирование и базы данных 2 29-03-2008 13:17
Panasonic GD 55 как активировать функцию разблокировки SIM xkspy Мобильные ОС, смартфоны и планшеты 2 26-03-2005 22:20
*Юный техник* | Как добавить функцию? DIMAIN Программирование и базы данных 9 15-02-2005 00:22




 
Переход