Что нового

Узнать, сколько байт принято и передано через сетевой адаптер

  • Автор темы Pavluha
  • Дата начала
P

Pavluha

Гость
Здравствуйте. Можно ли каким-либо образом при помощи autoit узнать, сколько байт принято-передано к текущему моменту через сетевой адаптер?

Заранее спасибо
 

Yashied

Модератор
Команда форума
Глобальный модератор
Можно, там же внутри архива IPHelper UDF.
 
Автор
P

Pavluha

Гость
Как я понимаю, под ВинХР эта прога не работает. Есть ли какое-нибудь решение, работающее под ВинХР и под Вин7 одновременно?

И еще: почему-то у меня не компилируются исходники. Пишет:

D:\???????? Opera\123\UDFs\WinAPIEx.au3 (10570) : ==> Duplicate function name.:
Func _WinAPI_GetTextMetrics($hDC)

UPD Разобрался. #Include <UDFs\WinAPIEx.au3>. Здесь убрал UDFs\ и всё заработало. Но это только под Вин7
 

Yashied

Модератор
Команда форума
Глобальный модератор
Здесь.

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

P.S

Вообще, разработчикам AutoIt давно пора уже прекратить поддержку XP, т.к. проблем с ненужной совместимостью возникает целый вагон. Слишком много кода нужо писать только лишь для того, чтобы несколько процентов пользователей, использующих XP по одним им известным причинам, смогли пользоваться программой.
 
Автор
P

Pavluha

Гость
Yashied [?]
Вообще, разработчикам AutoIt давно пора уже прекратить поддержку XP, т.к. проблем с ненужной совместимостью возникает целый вагон.
Ну, похоже я оказался среди этих "пару процентов"... У меня вообще-то везде стоит Win7, только на одном старом компьютере еще стоит ХР. Систему менять не собираюсь, потому что 7, а тем более 8, 10 на нём не уживутся. А хочется, чтобы один скрипт работал на всех компьютерах.


Если не будет показывать трафик, то поменяйте константы MIB_IF_TYPE...
Откуда брать значения, если не будет работать?
 
Автор
P

Pavluha

Гость
Pavluha [?]
Откуда брать значения, если не будет работать?
Сейчас заметил, что если ноут подключен к беспроводной сети, то не показывает трафик во второй проге. ОС Win7. Перебрал все адаптеры, а везде 0.
Первая прога работает только на Вин7.

AZJIO сказал(а):
Pavluha
http://www.autoit.de/index.php?page=Thread&threadID=26567
Не разобрался, что это такое?
 

AZJIO

Меценат
Меценат
Pavluha
Не разобрался, что это такое?
Скачай коллекцию, в ней смотри файл /autoit.de/RAS Connection (RU) __WinPEng.au3 и проверь на v3.3.8.1, WinXP, при этих условиях точно работает. А на сайте по ссылке возможно что-нибудь изменили.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Pavluha сказал(а):
Сейчас заметил, что если ноут подключен к беспроводной сети, то не показывает трафик во второй проге.
Вот эти константы отвечают за тип адаптера:

Код:
Global Const $MIB_IF_TYPE_OTHER = 1
Global Const $MIB_IF_TYPE_ETHERNET_CSMACD = 6
Global Const $MIB_IF_TYPE_ISO88025_TOKENRING = 9
Global Const $MIB_IF_TYPE_PPP = 23
Global Const $MIB_IF_TYPE_SOFTWARE_LOOPBACK = 24
Global Const $MIB_IF_TYPE_ATM = 37
Global Const $MIB_IF_TYPE_IEEE80211 = 71
Global Const $MIB_IF_TYPE_TUNNEL = 131
Global Const $MIB_IF_TYPE_IEEE1394 = 144


Для Wi-Fi это будет так:

Код:
$Data = _WinAPI_GetIfTable($MIB_IF_TYPE_IEEE80211, $Dll)
 
Автор
P

Pavluha

Гость
AZJIO сказал(а):
Pavluha
Не разобрался, что это такое?
Скачай коллекцию, в ней смотри файл /autoit.de/RAS Connection (RU) __WinPEng.au3 и проверь на v3.3.8.1, WinXP, при этих условиях точно работает. А на сайте по ссылке возможно что-нибудь изменили.
Выскакивает ошибка:
Нет ни одного установленного подключения RAS. Программа завершается.


Yashied [?]
Вот эти константы отвечают за тип адаптера:
Спасибо. Разобрался.

Тема решена.
 
Верх