Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Vint

Страницы: [1] 2 3 ... 259
1
Общие вопросы / Re: Текст в переменных
« : Март 20, 2023, 06:07:23 pm »
Пробовал через буфер TOCLIP(TFREAD("input.txt", 1)), результат такой-же. Смена раскладки по ходу скрипта не помогает почему-то...
Где пример как пробовал?
Потому, что от раскладки зависит только KEYSTRING. Если вставлять из буфера, то раскладка не имеет значения. Поместил то ты в буфер, но писал наверно опять через KEYSTRING вместо простой вставки из буфера.

2
Т.е. кликерман невозможно запустить с параметром автозапуска скрипта указанного вторым параметром, *.bat файлом например ?
Ээээ, а bat файл здесь при чём? Как он может быть параметром? У программы могут быть только параметры предусмотренные создателем. Кликермэну можно передавать только один параметр - путь к файлу скрипта.

3
Никак такое провернуть нельзя значит ?
Почему же нельзя, можно
http://crapware.aidf.org/forum/index.php?topic=1062.msg36442#msg36442

А чтобы запустился загруженный скрипт, прописать директиву #autorun

4
char() ругается на коды 3,34,35,36,39. На другие не ругается. Но то, что не ругается, не значит, что символы со всеми другими кодами читаются. Например, char(63), это знак рубля, вообще для char() - пустое место.

Версия 4.13.14 ни на что не ругается. Вот пруф



У кода "3" нет отображаемого символа. От 0 до 31 управляющие коды.
И с каких это пор 63 это символ рубля? В ASCII вообще нет символа рубля, а значит он не может быть из 1 байта. В юникоде его код 0x20BD
Код: Clickermann
  1. print(char(0x20BD))

Лог:
Цитировать
10:31:07 ₽

5
Подскажи, пожалуйста, как это правильно сделать.
Просто добавить первой строкой указанную строку и нажать "применить".

мой вариант ниже не запускает сразу основное действие, а просто делает паузу в 10 секунд, потом запускается "ДЕЙСТВИЕ РАЗ В 1 МИНУТУ" и только потом основное действие.
По указанному обрывку ничего нельзя сказать.

6
UPDATE: проверил на практике. вроде, все работает. единственный момент, который хотелось бы улучишь, это тот факт, что сейчас "ДЕЙСТВИЕ РАЗ В 1 МИНУТУ" стартует сразу после запуска скрипта. как прописать, чтобы сначала запускалось основное действия, а уже через 1 минуту и с дальнейшим условием "РАЗ В 1 МИНУТУ" запускалось это периодическое действие?

Добавь перед меткой начальное задание времени
Код: Clickermann
  1. $time1 = $_time_t + 60

"Раз в минуту" в этом коде очень условно, приблизительно от 60 до +66.8 сек.

7
Общие вопросы / Re: Действия на время
« : Февраль 28, 2023, 09:53:07 am »
Если при отсутствии нужного цвета, каждые 3 минуты выполнять доп. действия, то
Код: Clickermann
  1. $per = 180  // 3 минуты
  2.  
  3. $time = $_time_t + $per
  4. GETSCREEN(848, 569, 848, 569)
  5. WHILE(PXL(848, 569) ! 16777215)
  6.    IF($time < $_time_t)
  7.        // сделать несколько действий
  8.        $time = $_time_t + $per
  9.    END_IF
  10.  
  11.    WAITMS(100)
  12.    GETSCREEN(848, 569, 848, 569)
  13. END_CYC
  14. WAIT(1)
  15. LCLICK(634, 570)

Если выполнить только один раз через 3 минуты и больше минуты не считать, а только проверять цвет пиксела, то стр. 8 заменить на
Код: Clickermann
  1. $time = $_time_t + 2000000000

8
Общие вопросы / Re: Действия на время
« : Февраль 28, 2023, 09:20:27 am »
и крутить до победного
Т.е. больше нет ограничения в 3 минуты? Это разовая акция?

9
можно ли узнать на каком окне фокус в терминале не анализом цвета.
Кликером нельзя. По крайней мере не напрямую, возможно можно через сторонние программы.

можно ли кликать не двигая мышь.
Отправлять POSTMESSAGE окну с определённым номером, если это настоящее окно в понятиях Windows. Если это просто нарисованное нечто, похожее на окно, то нельзя. Если это не окно, а элемент окна (Control) - можно другими прогами.
POSTMESSAGE не везде сработает, зависит от "Есть прога".

10
Код: Clickermann
  1. #name "Случайные элементы без повторений"
  2. // Author: Vint
  3. // Version: 0.1 (19.01.2021)
  4. // Скрипт для Clickermann v4.13.014
  5.  
  6. STRSEPARATE("1,три,четыреста четыре,8,9,15", ",", $data) // список значений для выбора
  7. WHILE(ARRSIZE($data) > 0)
  8.    $ind = RND(0, ARRSIZE($data)-1)
  9.    $result = $data[$ind]
  10.    LOGWRITE("Выбранный элемент: ", $result)
  11.    // делаешь с элементом $result то, что тебе нужно
  12.    $data[$ind] = $data[ARRSIZE($data) - 1]
  13.    $temp = ARRPOP($data)
  14. END_CYC

Подстраивай под свои соунды.

11
Значит там ничего нет. Или при сбое произошло или после сбоя пытались пересохранить файл.
Код 20 это пробел. Вот всё заполнено пробелами, потому и выделяется.

"Люди делятся на две категории: кто еще не делает бэкапы, и кто их уже делает"©

12
Места на сервере нет.
Можно выложить на яндекс диск или любое облачное хранилище и скинуть ссылку.

Файл нужно смотреть в 16-ричном режиме. Может там нет инфы и всё забито нулями. Или просто некорректное завершение файла, поэтому не может отобразить. UTF-8 многобайтная кодировка, если оставить от символа из 2-3-4 байт только часть, корректно редакторы не откроют.

13
А че пропал-то?  ;D Вкурил - для чего все это?  ;D ;D ;D Я только с утра вкурил...  ;D На сколько редко ошибается? Сколько поинтов максимально собирал? ))
Я уже уходя с работы тему увидел. Набросал скрипт, потестил, сделал ещё 3 варианта и свалил домой. А дома у меня выходные  :D поэтому такие конкурсы не для меня. Нафиг это олимпиадное программирование на время.

14

Изучи вот это: (правда примечание тут ошибочное)


Код: Clickermann
  1. if (FExists($path)=0) // Тут у нас по сути получается - if (FExists("screens\Цех")=0). Это условие "звучит" так - "Если этих папок нет"

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

Причина очень простая. Ты не указал версию кликера под которую писал скрипт. Нужно всегда указывать версии ПО, особенно если используешь не релизные версии.
FExists появилась только в 4.14 (и FCREATE там же), а версия 4.14 с бэты так и не вылезла. Человек наверняка использует версию 4.13.

15
Там эти грёбанные, медленно летящие брёвна всё портят. Подлазят под руку.
И немного - белые числа.

P.S. добавил ещё один цвет. Сейчас хорошо работает, но не быстро. Ошибается очень-очень редко.

Страницы: [1] 2 3 ... 259