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 - ya12

Pages: 1 2 [3] 4 5 ... 11
31
Это делается через потоки. В конце потока надо ставить задержку, что бы разгрузить процессор.

32
Повышение fps не активных окон - MultiWin в помощь.
Но если мне мой склероз не изменяет в клиент со времен Интерлюда была добавлена возможность изменить опцию "decrease background perfomance" (снизить нагрузку на систему).

А еще для быстрого переключения между окнами все клиенты должны быть в оконном режиме:
Option.ini
StartupFullScreen=False

33
Время идет, программы обновляются. Линейка на XP переключалась между клиентами по Alt+TAB без сбивания работы макроса, а на 7х64 то же самое макросы сбивает.
Это было связано с Текстовыми службами (в ХР можно отключить) и IE от 8го и выше (в ХР можно откатить до 7 версии).

34
Общий для всех компов каталог, в нем несколько подкаталогов, в соответствии с текущим названием включается(1) или выключается(0) программа для определенного компа.
Если делать через файл, возможен отказ в доступе при одновременном обращении.
В КМ один поток раз в сек получает содержимое общего каталога и включает или выключает нужный поток (не забудь, что все переменные глобальные, т.е. имя переменной должно быть уникально, если не требуется передать значение в другой поток).

Если общий каталог используется для высокочастотной передачи данных (текущие координаты, здоровье), имеет смысл организовать виртуальный диск в оперативной памяти (SoftPerfect Ram Disk или аналог).

Если есть несколько компов не в одной локалке можно организовать связь через яндекс диск. Задержка с обновлением около 5 сек.

35
У меня и клава и мышь ps/2. Защита не пропускает клики.

36
https://yadi.sk/d/twaOcrnqrgPyGw
SoftPerfect RAM Disk
 
Этой программой можно сделать виртуальный диск в оперативной памяти. Выглядит, как обычный диск с буквой, главное что бы оперативной памяти хватил.


37
Большие файлы с SSD быстрее читаются или с виртуального диска в оперативной памяти

38
Прочее / Re: Благодарность Johnny
« on: July 19, 2020, 11:08:34 AM »
Решил я как-то понастальгировать в Линейке, а из старых кликеров ничего не работает.
На Жуке писали про обход через ps/2 в Кликерман.
Много лет назад в колледже усиленно давали Паскаль и немного Ассемблера. Скрипты писать легко, алгоритмы расчетов трудно. Потому что, мало того что не знал, так еще и забыл.
Сначала писал ботов для активных окон (неактивные прикрыты защитой). Долго ковырял клиент. Несколько раз переписывал с нуля.  После отключения защиты и неактивные окна в ход пошли.

39
Раньше никому не требовалось. Как сделать чисто на кликермане не знаю.
Вот эта команда в .bat файле выводит содержимое подкаталогов в файл a.txt
dir /a:d /s >> a.txt

40
Это многогранный костыль. С его помощью можно через расшаренную папку обмениваться данными по локальной сети, получать на виртуальный диск результаты расчетов из dll. Можно запускать dll в нескольких потоках, без опасения, что возвращаемый в глобальную переменную результат будет получен не тем потоком.

ps Мы не можем ждать милостей от природы. Взять их у неё – наша задача

41
Общие вопросы / Re: работа с PID
« on: May 14, 2020, 02:52:01 PM »
Если окна разных процессов с одинаковыми названиями, то вариант такой:

Последовательно запустить каждый процесс. Узнать hwnd по указанным координатам, если координаты заранее не известны воспользоваться dll из этой темы:
http://crapware.aidf.org/forum/index.php?topic=4625.msg31618#msg31618

(не забыть, что одновременно можно запускать dll только в одном потоке, в противном случае можно получить не тот результат)

ps  У pid (процесс) может быть несколько дочерних hwnd (окно), а у hwnd один родительский pid.
Тыкать мышкой в pid нельзя.


42
1.А нельзя выдернуть координаты перса и моба из памяти программы и посчитать длину вектора?

2. Код получает данные перса с расшаренного диска ноутбука (здоровье, мана, координаты, id и время). В каждом каталоге находится 1 подкаталог имя которого является цифровым значением.
Если каталогов-параметров становится слишком много и файловая система начинает подтормаживать, их можно раскидать по подкаталогам-разделителям.
Code: (clickermann) [Select]
for($ia3=1, $ia3<= $_Pulse)
               UNDEFINE($arr3)
               SWITCH($ia3)
                  CASE(1)
                     getdirlist($arr3, "b:\HPm\*")
                     $_HPmax[0]=$arr3[0]
                  CASE(2)
                     getdirlist($arr3, "b:\HPt\*")
                     $_HPtek[0]=$arr3[0]
                  CASE(3)
                     getdirlist($arr3, "b:\MPm\*")
                     $_MPmax[0]=$arr3[0]
                  CASE(4)
                     getdirlist($arr3, "b:\MPt\*")
                     $_MPtek[0]=$arr3[0]
                  CASE(5)
                     getdirlist($arr3, "b:\x\*")
                     $_Xper[0]=$arr3[0]
                  CASE(6)
                     getdirlist($arr3, "b:\y\*")
                     $_Yper[0]=$arr3[0]
                  CASE(7)
                     getdirlist($arr3, "b:\fx\*")
                     $f_Xper[0]=$arr3[0]
                  CASE(8)
                     getdirlist($arr3, "b:\fy\*")
                     $f_Yper[0]=$arr3[0]
                  CASE(9)
                     getdirlist($arr3, "b:\fz\*")
                     $f_Zper[0]=$arr3[0]
                  CASE(10)
                     $_TimeNout[1]=$_TimeNout[0]
                     getdirlist($arr3, "b:\Time\*")
                     $_TimeNout[0]=$arr3[0]
                     if($_TimeNout[0]>$_TimeNout[1]+15000)
                        BEEP(750,1000)
                        BEEP(650,1000)
                        print("Нет сигнала с ноута")
                     end_if
                  CASE(11)
                     getdirlist($arr3, "b:\ID\*")
                     $_ID[0]=$arr3[0]
                     $_Pulse=10
               END_SWITCH
            end_cyc

43
Таки прикрутили защиту. Один раз клик проходит и все.

44
А какая реакция на посылку нажатий клавиш в PS/2?
1 Послал - ничего не происходит
2 Послал, то проходит, то нет.
3 Послал, через небольшой промежуток времени вылет с сервера
4 Послал, сразу вылет с сервера


45
Сдается мне что памяти у компа маловато. Посмотри в процессах кто память, кроме линейки жрет. И нельзя ли эти процессы выгрузить без ущерба для работы ОС.

Pages: 1 2 [3] 4 5 ... 11