1

Тема: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

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

IP адрес, разделенный точками, не является числовым выражением, поэтому просто сравнить его не получится. В голову приходит:

	
AHKsock_GetAddrInfo("ru.ru", sIPList)
loop,parse,sIPList,.
	{
		var%A_Index% := a_loopfield
	}
var = %var1%%var2%%var3%%var4%

и затем var сравнить со значениями IP диапазона, записанном в том же формате.

А как это делают программисты, которых учили учителя?

2

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

А чем отличаются адреса, полученные через библиотеку AHKsock, от обычных адресов?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: RacalCucumber, 2025-07-28 17:41:49)

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

Ничем. Я просто уточнил, что формат оцениваемого значения sIPList не может быть изменен в рамках текущей задачи.

4

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

Я просто не совсем понял, в чём смысл такого уточнения, если разницы нет. В вашем примере она фигурирует, поэтому его невозможно запустить, если её нет в наличии. Приведите простой пример, который можно запустить, демонстрирующий суть вопроса. Уточните, каким способом вы задаёте диапазон.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: RacalCucumber, 2025-07-28 18:09:07)

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.


sIPList = 99.88.77.66 ; переменная получаемая резольвом хоста
	loop,parse,sIPList,.
	{
		var%A_Index% := a_loopfield
	}
	var = %var1%%var2%%var3%%var4%
	If var > 9988770 or var < 998877255 ;проверяется диапазон 99.88.77.0 - 99.88.77.255, вписанный в тело программы.
		MsgBox Проверка пройдена!

Так сделал я. А как это делают те, кого учили программированию учителя?

6

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

Попробуйте такой адрес с вашим кодом: sIPList = 99.88.78.66

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

нда, я понял ошибку. Ладно, будут думать дальше, спасибо

8

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

Давайте договоримся так: сейчас у вас есть 15 мин, чтобы исправить последний пост, если успеете, не получите бан. На будущее, забаню без предупреждения.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Алгоритм проверки, попадает ли IP адрес в диапазон.

Участник RacalCucumber заблокирован за постоянные нарушения правил форума.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder