Цитата(DarkMaster @ 10.3.2021, 21:45)
Какие нафиг совсем длиные? Они 3 байта даже на x64 системах. 16,777,215 - это максимум. Откуда 10 цифр? Вы чего?
Система как раз 64-рка. Я понял, спасибо, буду иметь в виду, буду наблюдать. Хендлы с таким кол-вом цифр выдает не всегда, при каких-то условиях в системе. Буду наблюдать, если что скриню.
Цитата(DarkMaster @ 10.3.2021, 21:45)
Ошибка. Указан тип стринг, длина стринга задана символом D. Скорее всего будет воспринято, как числовое значения символа в ASCII, но я бы так делать точно не стал.
Имя чара в числовой переменной? Тип не верен, должен быть строковый, обозначается символом $.
Я дико извиняюсь, писал по памяти.
Вот кусок кода работающего скрипта:
Код
set $Heal_charname Имя // Ник персонажа
set #charname_address 0x00D43348
set %handle findwindow ("World of Warcraft") // Ищем все окна с аким названием и пишем в массив
log Найдено окон: size(%handle)
for #i 1 size(%handle)
log %handle[#i 1] //выводим в сообщение все хендлы поочереди
set workwindow %handle[#i 1]
readmem $temp_name #charname_address S 64
log $temp_name
end_for
log -----------------
for #i 1 size(%handle) // перебираем массив на соответствие нику Хила
set workwindow %handle[#i 1]
readmem $temp_name #charname_address S 64
if $temp_name = $Heal_charname
set #hanldewinheal workwindow
break
end_if
end_for
log Нашли хила - #hanldewinheal