![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Как задать время выполнения функции? |
|
Как задать время выполнения функции?
|
Старожил Сообщения: 247 |
Наверное глупый вопрос но в справек не нашел, как задать время для функции с while. т.е. есть функция которая постоянно повторяеться, как задать что бы она работала например 2 сек.
|
|
Отправлено: 16:49, 20-07-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Centrinar:
|
|
------- Отправлено: 16:55, 20-07-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 247
|
Creat0R помоги пожалуйста реализовать этот тут, надо что бы GIF картинка крутилась 2 сек.
GUICreate("Embedded Web control Test", 640, 580) _GUICtrlCreateGif(@SystemDir & "\oobe\html\mouse\images\clicking.gif", 5, 5) _GUICtrlCreateGif(@WindowsDir & "\pchealth\helpctr\System\images\progbar.gif", 450, 5) _GUICtrlCreateGif(@SystemDir & "\oobe\images\dialup.gif", 5, 300) GUISetState() While GUIGetMsg() <> -3 WEnd Func _GUICtrlCreateGif($sGifFile, $iLeft, $iTop, $iWidth=-1, $iHeight=-1) Local $iSizes, $oIE, $nGUIActiveX If ($iWidth = -1 Or $iHeight = -1) And FileGetSize($sGifFile) > 9 Then $iSizes = FileRead($sGifFile, 10) If $iWidth = -1 Then $iWidth = Asc(StringMid($iSizes, 8, 1)) * 256 + Asc(StringMid($iSizes, 7, 1)) If $iHeight = -1 Then $iHeight = Asc(StringMid($iSizes, 10, 1)) * 256 + Asc(StringMid($iSizes, 9, 1)) EndIf $oIE = ObjCreate("Shell.Explorer.2") $nGUIActiveX = GUICtrlCreateObj($oIE, $iLeft, $iTop, $iWidth, $iHeight) $oIE.Navigate("about:blank") While $oIE.Busy Sleep(1) WEnd $oIE.Document.Body.Background = $sGifFile $oIE.Document.Body.Scroll = "No" Return $nGUIActiveX EndFunc |
Отправлено: 17:01, 20-07-2010 | #3 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Centrinar:
GUICreate("Embedded Web control Test", 640, 580) $nGif1 = _GUICtrlCreateGif(@SystemDir & "\oobe\html\mouse\images\clicking.gif", 5, 5, -1, -1) $nGif2 = _GUICtrlCreateGif(@WindowsDir & "\pchealth\helpctr\System\images\progbar.gif", 450, 5) $nGif3 = _GUICtrlCreateGif(@SystemDir & "\oobe\images\dialup.gif", 5, 300) GUISetState() $iTimer = TimerInit() While GUIGetMsg() <> -3 If TimerDiff($iTimer) >= 2000 Then GUICtrlDelete($nGif1) GUICtrlDelete($nGif2) ;GUICtrlDelete($nGif3) EndIf WEnd GUICreate("Embedded Web control Test", 640, 580) $aGif1 = _GUICtrlCreateGif(@SystemDir & "\oobe\html\mouse\images\clicking.gif", 5, 5, -1, -1) $aGif2 = _GUICtrlCreateGif(@WindowsDir & "\pchealth\helpctr\System\images\progbar.gif", 450, 5) $aGif3 = _GUICtrlCreateGif(@SystemDir & "\oobe\images\dialup.gif", 5, 300) GUISetState() $iTimer = TimerInit() While GUIGetMsg() <> -3 If TimerDiff($iTimer) >= 2000 Then $aGif1[0].Stop $aGif2[0].Stop ;$aGif3[0].Stop EndIf WEnd Func _GUICtrlCreateGif($sGifFile, $iLeft, $iTop, $iWidth=-1, $iHeight=-1) Local $iSizes, $oIE, $nGUIActiveX, $iTimer If ($iWidth = -1 Or $iHeight = -1) And FileGetSize($sGifFile) > 9 Then $iSizes = FileRead($sGifFile, 10) If $iWidth = -1 Then $iWidth = Asc(StringMid($iSizes, 8, 1)) * 256 + Asc(StringMid($iSizes, 7, 1)) If $iHeight = -1 Then $iHeight = Asc(StringMid($iSizes, 10, 1)) * 256 + Asc(StringMid($iSizes, 9, 1)) EndIf $oIE = ObjCreate("Shell.Explorer.2") $nGUIActiveX = GUICtrlCreateObj($oIE, $iLeft, $iTop, $iWidth, $iHeight) $oIE.Navigate("about:blank") While $oIE.Busy Sleep(1) WEnd $oIE.Document.Body.Background = $sGifFile $oIE.Document.Body.Scroll = "No" Local $aRet[2] = [$oIE, $nGUIActiveX] Return $aRet EndFunc |
|
------- Отправлено: 17:12, 20-07-2010 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - Обнаружена ошибка на устройстве \Device\Harddisk2\D во время выполнения операции стра | Igoryan | Накопители (SSD, HDD, USB Flash) | 7 | 15-10-2012 07:24 | |
Интерфейс - Через некоторое время работы становятся недоступны административные функции | afsh | Microsoft Windows 7 | 4 | 28-10-2009 20:17 | |
Загрузка - [решено] Windows XP зависает во время выполнения Log on | Outlander55 | Microsoft Windows 2000/XP | 2 | 06-02-2009 19:26 | |
Выполнения сценария PHP в заданное время. | LEXX2002 | Вебмастеру | 4 | 17-02-2005 10:14 |
|