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

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

Ответить
Настройки темы
Создание "Прогресса" на время работы "InetGetSize"

Аватара для sashadeg

Старожил


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

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


Это программа проверяющая наличие интернета на компьютере... Для функции "InetGetSize" хотелось бы "прогресс" установить, пока она выполняется... Это возможно? А как?
Код: Выделить весь код
$size = InetGetSize("http://ya.ru/logo.png")
If $size = 0 Then 
	$1=MsgBox(20, "Yes or No Inet ?","К сожалению, сейчас Интернет на вашем компьютере НЕ РАБОТАЕТ. Сообщить, если Интернет будет работать?")
Else 
	MsgBox(64, "Yes or No Inet ?","Интернет РАБОТАЕТ =)")
	Exit
EndIf
If $1 = 6 Then
	While 1
		sleep(5000)
		$size1 = InetGetSize("http://www.ya.ru")
		If $size1 = 0 Then
		Else 
			Beep(1000,100)
			MsgBox(64, "Yes or No Inet ?","Интернет РАБОТАЕТ =) Время подключения: " & @hour &":"& @min &":"&@sec)
			Exit
			EndIf
		WEnd
			EndIf

Отправлено: 17:43, 18-06-2009

 

Аватара для beve

Старожил


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

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


Цитата Creat0R:
Интересно... А такая функция работает: »
Такая функция работает правильно.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 23:55, 19-06-2009 | #11



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

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


Аватара для SyDr

Старожил


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

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


Код: Выделить весь код
Func GetSourceOrFile($URL, $SourceOrFile = "Source", $PathToDownLoad = "")
#cs ----------------------------------------------------------------------------
Внешние связи: #include <File.au3>, переменная $AllowDownLoad для немедленного завершения и цикл обработки GUI {GUIProcess()}
Получает файл или исходный текст файла в интернете. При этом обрабатывает GUI
Возвращаемое значение: Исходный текст файла или пустая строка
#ce ----------------------------------------------------------------------------
    Local $Handle
    Local $Return = ""

    If $PathToDownLoad = "" Then $PathToDownLoad = _TempFile()
    $Handle = InetGet($URL, $PathToDownLoad, 0, 1)

    While (NOT(InetGetInfo($Handle, 2))) And $AllowDownLoad
        ; Вот здесь можно вставить функцию обновления прогресса.
        GUIProcess()
    WEnd

    InetClose($Handle)

    If $SourceOrFile = "Source" Then
        $Return = FileRead($PathToDownLoad)
        FileDelete($PathToDownLoad)
    EndIf

    Return $Return
EndFunc

Отправлено: 14:44, 20-06-2009 | #12


Аватара для Creat0R

Must AutoIt


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

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


Sylver Dragon, Это в последней бета, на финалке оно работать не будет

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 23:11, 20-06-2009 | #13


Аватара для SyDr

Старожил


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

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


В предпоследней тоже будет работать

читать дальше »
3.3.1.1 (14th June, 2009) (Beta)
AutoIt:
- Added #529: Added the "NAME" property to allow direct search for .NET WinForm control names.
- Added: PixelChecksum() extra parameter to select CRC32 instead of ADLER.
- Added #984: @OSVersion now returns "WIN_XPe" for Windows XP Embedded.
- Added #938: UDPOpen() flag to allow broadcasting with 255.255.255.255. (Thanks skyteddy)

- Fixed #969: FileFindNextFile() does not set @extended if first found is a dir. (Thanks wraithdu)
- Fixed #975: Checkbox or Radio bkcolor on tab regression with Theme. (Thanks GEOSoft, jchd)
- Fixed #983: InetGet() crash with IE6.
- Fixed #1006: @MSEC returned wrong value for values < 100.
- Fixed #1010: FileRead() UTF8 with BOM files return too many chars.

- Changed #968: AutoUpdateIt updated by ProgAndy to use new Inet features.

AU3Info:
- Added: Control information now includes the .NET WinForm if available.

UDFs:
- Fixed #979: _ArrayDisplay() - just old/incorrect syntax in header comment
- Fixed #974: _WinAPI_WindowFromPoint tagPoint structure
- Fixed #1000: _GUICtrlListBox_Create result error message _WinAPI_CreateWindowEx: Cannot find window class
- Fixed #1004: _PathFull() was returning invalid results.
- Fixed #1015: _SQLite_SaveMode() renamed as _SQLite_SafeMode(). (Thanks Zedna)
- Fixed #1019: _GUICtrlListView_SetItemCut, _GUICtrlListView_SetItemFocused, _GUICtrlListView_SetItemDropHilited enabled flag not working correctly.

- Changed: Error msg with UTF8 info can be displayed on Scite console. Extra parameter in _SQLite_Startup().
- Changed: _SQLite 3.6.14.1 -> 3.6.14.2

- Removed: _StringAddThousandsSep() has been removed. Too many opinions on how the function should work means nobody is happy with it.


Я думаю, что изменить под свои нужды труда не составит. У меня к тому же есть вещи, которые не нужны (переменная для немедленного завершения и получение исходного текста).

Кстати, а если есть некоторые вопросы, которые на отдельную тему не тянут... Куда их задавать? Всё равно тему создавать?

Отправлено: 09:26, 21-06-2009 | #14


Аватара для Creat0R

Must AutoIt


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

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


Цитата Sylver Dragon:
Всё равно тему создавать? »
Да.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 12:57, 21-06-2009 | #15


Аватара для sashadeg

Старожил


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

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


Цитата Creat0R:
Интересно... А такая функция работает »
А у меня она вообще не запускается...

-------
Ну вы ребята даёте...


Отправлено: 14:30, 22-06-2009 | #16


Аватара для Creat0R

Must AutoIt


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

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


Цитата sashadeg:
у меня она вообще не запускается »
Это функция, её нужно вызвать

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 17:12, 25-06-2009 | #17


Аватара для sashadeg

Старожил


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

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


Цитата Creat0R:
Это функция, её нужно вызвать »
ммм... а я думал это готовая...

-------
Ну вы ребята даёте...


Отправлено: 00:10, 26-06-2009 | #18


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


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

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


Занятно, а я хотел по другому использовать этот скрипт, для перезвона при разрыве соединения. У меня adsl в сетевых подключениях есть автоматически созданное модемом(dsl-200, usb) соединение. Я просто сделал ярлык в автозапуск и поставил галку для перезвона при разрыве. То есть все само коненктится при включении или обрыве связи, но комп я гашу в спящий режим, и после его включения автозапуск само собой не срабатывает, ну и перезвон разрыва тоже. Идея такова, в этот скрипт
Код: Выделить весь код
#include <Inet.au3>
$g_szVersion = "Script 1.0"
If WinExists($g_szVersion) Then Exit ; не дает запуска дубликата
AutoItWinSetTitle($g_szVersion)
While 1 = 1
If _GetIP()<>-1 Then
Sleep(5000)
Else
 RunWait(@COMSPEC ,"с\путь.....lnk")
EndIf
Wend
вбиваем возможность запуска ярлыка или нужного элемента папки сетевых поключений, проблема в том, что я не знаю как запустить ярлык, а RunWait(@COMSPEC ,"путь\....lnk") тоже не помогает

Отправлено: 16:32, 13-09-2009 | #19


Ветеран


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

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


Цитата:
но комп я гашу в спящий режим, и после его включения автозапуск само собой не срабатывает, ну и перезвон разрыва тоже.
zbruy, а что мешает там же подписаться и попутно следить за рассылаемыми сообщениями о смене режима энергопотребления?

Отправлено: 16:53, 13-09-2009 | #20



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? verdix Microsoft Windows 2000/XP 3 03-10-2009 23:46
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках Alex.sys Общий по Linux 5 02-04-2009 11:13
[решено] Как удалить два "неудаляемых" вируса, их "назначение", и принцип работы Drongo Хочу все знать 20 11-05-2008 01:14
[решено] Пропали пункты "Завершение работы" и "Перезагрузка" Angry Demon Microsoft Windows NT/2000/2003 5 30-03-2007 13:01
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход