Author Topic: [Alpha/Beta Testing] Тестируем сырые обновления (ссылки в первом посте)  (Read 235327 times)

0 Members and 1 Guest are viewing this topic.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #330 on: September 02, 2017, 10:26:01 PM »
Стандартные сообщения до WM_User-1.     от              0   до  0x03FF (1023)
Локальные сообщения от WM_User          от  0x0400  (1024)  до  0x7FFF (32767)
Глобальные сообщения                    от  0xC000 (49152)  до  0xFFFF (65535)

Можно и в 2222 лишь бы проблем небыло потом.
Вот красивый 50000. xC350


dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #331 on: September 03, 2017, 12:39:25 AM »
Clickermann 4.13.004b - параметры GETSCREEN перестали работать  :(

снимок, независимо от параметров, делается всего экрана.

win10 32bit home

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #332 on: September 04, 2017, 02:46:44 PM »
Quote
+ Доработка READMEM(), теперь функция
В справке осталось в примечаниях старое
Code: [Select]
Полученное значение возвращается в переменную $_return1


Quote
+ Добавлены хоткеи Tab, Ctrl + Tab для групповой табуляции
Работает только 1 раз, после чего выделение слетает. Подвинуть на 2+ таба так сразу нельзя.



Quote
+ Окно теперь запоминает положение при переходе на главное окно
Ещё бы и окно лога запоминать.
И почему запоминает положение между запусками. Если CM закрыть открыть всё по умолчанию.



Quote
+ Улучшено быстродействие лупы
Раньше лупа на границах экрана показывала чёрным. Теперь там "кака".
Справа/слева продолжается затайленное с другой стороны.
Снизу показывает верх, но со сдвигом ~+300/
В верху совсем случайный мусор из соседнего с буфером кода.
               



И так
Code: (clickermann) [Select]
IF((11.2 - 11) = 0.2)
    LOGWRITE("верно")
ELSE
    LOGWRITE("НЕ верно")
END_IF
HALT
И так
Code: (clickermann) [Select]
IF((11.2 - 11) - 0.2 = 0)
    LOGWRITE("верно")
ELSE
    LOGWRITE("НЕ верно")
END_IF

Выдаёт "НЕ верно".



Quote
+ Доработка KEYSTRING(), теперь он сам жмет Shift
Почему то не жмёт на 3 и 4. Может ещё на каких. Все не пробовал.
Code: (clickermann) [Select]
KEYSTRING("Елки ПаЛКИ 134567890 !№;%:?*()", 10)
Code: [Select]
Елки ПаЛКИ 134567890 !34%:?*()


В новой математике ROUND так и остался буржуйским банковским. Как ним пользоваться в нормальных вычислениях я ХЗ.



У меня большая проблема с основной функцией работы с экраном.
Не знаю GETSCREEN виноват или сохранятель скриншотов. Думаю GETSCREEN.


Скриншот нормального человека:


Скриншот курильщика:



Фотошоп показывает, что файл с прозрачностью.
Весь экран


Фотошоп


« Last Edit: September 04, 2017, 02:48:36 PM by Vint »


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #333 on: September 04, 2017, 03:49:38 PM »
А у меня GETSCREEN так не делает. Система XP

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #334 on: September 05, 2017, 01:26:55 AM »
А у меня GETSCREEN так не делает. Система XP
в вин7 64 и вин10 32 тоже норм отрабатывает.



READMEM (pid, addr, [size] )
Параметр size указывает на размер целого значения: 1, 2, 4 или 8 байт. если бы функция могла возвращать значение "с плавающей точкой" (float), цены бы ей не было  ::)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #335 on: September 05, 2017, 10:13:20 AM »
А у меня GETSCREEN так не делает. Система XP

У меня тоже XP. НЕ знаю уже что и делать.

Ещё при каждом пуске в error появляется
Code: [Select]
05.09.2017 10:07:20 List index out of bounds (0)


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #336 on: September 05, 2017, 01:41:19 PM »
В справке битая ссылка со времён царя гороха
http://crapware.aidf.org/forum/index.php?topic=1570.0


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #337 on: September 07, 2017, 12:30:43 PM »
Ещё при каждом пуске в error появляется
Code: [Select]
05.09.2017 10:07:20 List index out of bounds (0)

Провел эксперименты. Нашёл, что ошибка появляется когда есть файл скрипта по умолчанию default.txt
У меня там такой текст:
Code: (clickermann) [Select]
#name "New Script"
// Author: Vint
// Version: 0.1 (04.09.2017)
// Скрипт для Clickermann v4.13.004b


Пробовал пересохранить в UTF-8 не помогло.
Пробовал удалить текст по русски - тоже.


Кстати. Файл ошибок errorlog.txt всегда пересоздаётся новый. Видно как он при старте "моргает". Приэтом размер становится 0. А через секунду когда прописывается ошибка, размер меняется на 1.

И содержит всегда последнюю ошибку, или пустой.

P.S. Дальнейшие копания показали: ошибка появляется, когда в шаблоне нет значащих строк. Есть что нибудь кроме  строк комментариев и директив #
Та же ошибка пишется в лог, если сохранять любой пустой скрипт или скрипт без значащих строк.
В старых версиях в этом случае (при попытке закрыть пустой редактор) выскакивало всегда окно "сохранить"? Не давало закрыть редактор, так же, как при отсутствии файла прописанного в include.
« Last Edit: September 07, 2017, 12:48:06 PM by Vint »


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #338 on: September 17, 2017, 05:32:47 PM »
Какая то проблема с определением строк и чисел

В 4.12 такой код работает верно, а в 4.13 только если обернуть $arr[$a] INTом
Code: (clickermann) [Select]
STRSEPARATE("1112,296,1382,1968", ",", $arr)

$siz = ARRSIZE($arr)

$min = 999999
FOR($a=0,$a<$siz)
   IF($arr[$a] < $min)
      $c = $a
      LOGWRITE ("$c ", $c)
      $min = $arr[$a]
   END_IF
   LOGWRITE ("$arr ", $arr[$a], " $min ", $min)
END_CYC

LOGWRITE ("Min: ", $arr[$c])

HALT

Лог
Code: [Select]
18:32:15 $c 0
18:32:15 $arr 1112 $min 1112
18:32:15 $arr 296 $min 1112
18:32:15 $arr 1382 $min 1112
18:32:15 $arr 1968 $min 1112
18:32:15 Min: 1112

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #339 on: September 17, 2017, 09:05:06 PM »
На самом деле логично. Strseparate - разбивка строки. Получаем подстроки. В питоне тоже так. Хочется чисел, ну прогоняем  map-ом или на выходе преобразуем через int().
Так как в 4.12 удобней, но не всегда. Мне раз нужны были строки, так хрен получишь.
И не логично было что по pop() возвращало строку, а по индексу - число.

Это я так... На самом деле удобно конечно. Но нужны операторы нормального перевода в строки и числа. Целые то ладно можно и int, а вот как нужно дробное, вот где начинается веселье. Точность мы не всегда знаем, так ещё гребаное банковское округление.
Это писец, товарищи. В базовых операторах языков программирования такое округление.


wireshark

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #340 on: September 21, 2017, 04:52:27 PM »
После обновления появилась ошибка  "Run-time error at line:IF($a!$b)", до этого нормально работало
значение переменных 3763620110 и 3763620109

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #341 on: September 21, 2017, 05:33:16 PM »
После обновления появилась ошибка  "Run-time error at line:IF($a!$b)", до этого нормально работало
значение переменных 3763620110 и 3763620109
Ага, отныне так.
Code: (clickermann) [Select]
IF($a!=$b)

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #342 on: September 22, 2017, 09:39:14 PM »
SWITCH не понимает латиницу. На символы и русские буквы отвечает верно, а на латинские выдает в лог "Другая буква".
v4.13.004b. Windows 7 Максимальная x86 SP1
Code: (clickermann) [Select]
$_test = "s"

SWITCH ($_test)
CASE("w")
   LOGWRITE("Буква w")
CASE("s")
   LOGWRITE("Буква s")
CASE("ц")
   LOGWRITE("Буква ц")
CASE("ы")
   LOGWRITE("Буква ы")
CASE("+")
   LOGWRITE("Плюс")
DEFAULT
   LOGWRITE("Другая буква")
END_SWITCH
HALT
« Last Edit: September 22, 2017, 10:38:21 PM by open_78 »

АНТИКЛАН

  • Активный участник
  • ***
  • Posts: 111
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #343 on: September 26, 2017, 07:10:36 PM »
чтоб школяры не скрывали редакторы и не занимались прочей херней

Не скрывали или не вскрывали? Если не вскрывали то у школяров для этого опыта маловато ещё наверное. :D
А когда 64-bit версия будет? И когда маскировку от всяких там защит сделаешь? ::)
« Last Edit: April 15, 2018, 06:56:30 PM by АНТИКЛАН »

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #344 on: November 05, 2017, 08:29:29 PM »
Clickermann v4.13.005b

Исправления\доработки для большинства (если не всех) здесь упомянутых вещей плюс долгожданное для одного нашего товарища сохранение позиции и адекватное сворачивание при #autorun. Код сообщения для GetMessage() теперь можно задать через конфиг.

http://rgho.st/859ggQqGG


А когда 64-bit версия будет? И когда маскировку от всяких там защит сделаешь? ::)
Ну люди говорят что даже CM полуторагодичной давности все еще может пободаться с некоторыми защитами вроде GG. Благо там действительно было уделено некоторое внимание вопросу обхода примитивных защит. Версия х64 появится как только версия х32 будет вылизана (хотя бы будет работать так же как 4.12, чтоб не ломать шаблоны опытным кодерам). Особо вокруг нее плясать с бубном никто не собирается. Так, символически.
Выйдет сразу как только бетатестеры скажут "Ну, слава богу, вроде критичных недоработок, наконец, нет"

p.s. вырежем goto пока не поздно, не?
« Last Edit: November 08, 2017, 08:16:34 PM by Johnny »