Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - 4.У.В.@.К

Pages: 1 [2] 3 4 ... 8
16
Общие вопросы / Re: Номер картинки
« on: February 04, 2021, 07:21:17 PM »
в моем примере тоже выход из цикла был
да, точно, сорри, проглядел я, поспешил)

17
Общие вопросы / Re: Номер картинки
« on: February 04, 2021, 05:36:14 PM »
Да, или лучше выйти из цикла, чтобы ничего не искать, после того, как будет найдена одна из картинок.
Code: (clickermann) [Select]
GETSCREEN
FOR($Lvl = 1, $Lvl < 21)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, STRCONCAT($Lvl, ".bmp"))
      $result = $Lvl // запоминаем имя найденной картинки
      $Lvl = 99 // завершаем цикл
   END_IF
END_CYC

LOGWRITE ($result, ".bmp")

HALT

18
Привет!
Вот как то так)
Code: (clickermann) [Select]
$k5=$k4
$k4=$k3
$k3=$k2
$k2=$k1

$k1 = RND(700, 770) // имитация координат по вертикали

print($k1) // очередная координата
print($k2) // здесь будут вычисления
print($k3) // здесь будут вычисления
print($k4) // здесь будут вычисления
print($k5) // здесь будут вычисления

print("===================")
wait(2)

19
Общие вопросы / Re: Номер картинки
« on: February 04, 2021, 04:48:56 PM »
Привет!
После SCANPICTURE вставь такую строку:
Code: (clickermann) [Select]
LOGWRITE(STRCONCAT("Картинка ", $Varr, ".bmp", " найдена ", ARRSIZE($ARR_SCAN)/2, " раз"))

20
Иногда приходится сравнивать md5 хеши строк, ели вылетает ошибка при сравнении.
Code: (clickermann) [Select]
STRMD5($DanSetName[$b]) = STRMD5($DanInvName[$i])

21
Вот вариант копирования текста из браузера посредством JavaScript (тестовый файл во вложении).
Запускаем файл в браузере и нажимаем на кнопку с черепом)). Выделенный желтым текст скопируется в буфер обмена. JS скрипт можно написать проще, есть вариант более новый, но ему мешают браузерные ограничения безопасности. Этот скрипт работает в свернутом браузере и выполняет условие, при котором в процессе копирования требуется участие пользователя. А также не требует протокола https.
Для сайтов в интернете потребуется установить в браузер плагин "Custom Style Script" и скопировать в него скрипт и стили для кнопки. Ну и естественно прописать правильный селектор для выбора целевого текста.

22
print(strconcat("Привет как дела", char(13), char(10), "Все нормально."))
toclip(strconcat("Привет как дела", char(13), char(10), "Все нормально."))

А как из нужного текста, который внутри программы, собрать эту строку?
toclip(strconcat("Привет как дела", char(13), char(10), "Все нормально."))

23
Code: (clickermann) [Select]
// Просто кидаем нужный текст в буфер обмена
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)

// Выкидываем в Лог
print(FROMCLIP())

HALT

24
Общие вопросы / Re: обычный массив
« on: December 02, 2020, 10:13:12 PM »
ого готовое решение, пойду допиливать в проект но потестить смогу не скоро
дай вам бог здоровья как говорится

да подавись

25
Общие вопросы / Re: обычный массив
« on: December 01, 2020, 11:21:24 PM »
Можно и так, но в данном случае мне кажется этот вариант врядли быстрее.

Что значит "кажется"? Цифры нужны, раз уж споришь.
Одно условие крутить в цикле, много времени не надо. А ты попробуй тысячи условий обработать, скажем так - "одной строкой".
И вот эту фразу - "//чудо нереальная строка :)", не стоило писать, если красоты кода (и самой идеи) не понимаешь. Сотри пожалуйста, если конечно оценишь эту строку. Ок?)

26
Общие вопросы / Re: обычный массив
« on: December 01, 2020, 10:50:55 PM »
Решил потестить, массив с 1000 именами. Через ини в 20 !!! раз дольше считает.

А ты потести с 1000 разными именами, а не с двумя именами 1000 раз.

27
Общие вопросы / Re: обычный массив
« on: December 01, 2020, 09:55:22 PM »
имен и балов может быть огромное количество

Если список имен и баллов будет очень большой, то лучше сделать, как сделал Атеист - http://crapware.aidf.org/forum/index.php?topic=4033.msg27491#msg27491
Из его скрипта тебе нужна только нереальная восьмая строка, которая содержит в себе весь замысел. Это и есть ядро. Никаких условий, только действия. Одна строка чистого кайфа.)) Ну и "обвес" от себя добавишь. Всё там очень похоже на эту задачу, только цифры придется наращивать не на единицу, а на конкретное число. Лично я, копал бы в том направлении, но мне лень))...


28
Ну я не то чтобы забыл, а не знал за эту команду. А что она делает?

Она удаляет переменную из памяти. В данном случае - удаляет массив, который должен создаваться заново на каждой итерации цикла.

29
Как вариант - можно сделать bat-файл с нужным текстом, типа "RENAME C:\Users\User\Desktop\SERVER_BOTS\-0001.lnk 0001.lnk". Только сохранить его надо в правильной кодировке, иначе не будет работать. И через EXECUTE запускать не cmd.exe, а сам батник.

Code: (clickermann) [Select]
execute("rename.bat")

30
В 16 строке (перед END_CYC), забыл вставить UNDEFINE($arr).

Pages: 1 [2] 3 4 ... 8