Страница 2 из 2

Re: Программирование just for lulz

Добавлено: Чт июн 27, 2019 12:36 am
arxont
hjv писал(а): Ср июн 26, 2019 6:41 pm arxont , а с Делфями ты уже не балуешься? Просто вопросик нарисовался, думаю кто если не ты)
Оказывается (я так понял) Винда ради безопасности блокирует методы установления фокуса приложения (т.е. не просто окно на передний план вывести, но и дать программно понажимать кнопки). Суть вот в чем: есть удаленный доступ к тачке, на ней работает система сбора данных, я хочу делать скриншот ее окна, распознавать и по определенному параметру принимать решение о перезагрузке одной капризной железяки (там другая моя приблуда стоит, которая по команде из компорта дергает ее питалово). Т.е используя ABBYY Screenshot Reader я получаю в буфер обмена распознанную инфу, своей прогой анализирую и шлю в компорт команду на перезапуск супостата. Уперся в то, что моя что прога вызывает на передний план скриншотридер, но фокуса на нем нет и кнопки (мне надо Альт+Энтер) соответственно в ней не нажимаются. Есть идеи?

З.ы.: Система работает на Арахлее и ехать туда в ближайшее время совсем не вариант, нужно решить проблему имеющимися в наличии средствами и желательно вчера :mrgreen:
Делфи даже далеко не я. Открывал один раз. Году в 2003.
Винда ради безопасности блокирует методы установления фокуса приложения (т.е. не просто окно на передний план вывести, но и дать программно понажимать кнопки)
Ошибочное мнение.
Есть идеи?
Похоже на желание выстрелить себе в ногу. Я бы разбирался откуда берёт приложение данные и сам бы брал. Идея со скриншотами малость тяжёлая

Re: Программирование just for lulz

Добавлено: Чт июн 27, 2019 3:59 am
hades
hjv писал(а): Ср июн 26, 2019 6:41 pm Уперся в то, что моя что прога вызывает на передний план скриншотридер, но фокуса на нем нет и кнопки (мне надо Альт+Энтер) соответственно в ней не нажимаются. Есть идеи?
Ей богу пиздит! Палюбасу ИИ пишет, чтобы тот смог распознать капчу и зохватить мир! :mrgreen:

Re: Программирование just for lulz

Добавлено: Чт июн 27, 2019 7:11 am
hjv
arxont писал(а): Чт июн 27, 2019 12:36 am Похоже на желание выстрелить себе в ногу. Я бы разбирался откуда берёт приложение данные и сам бы брал. Идея со скриншотами малость тяжёлая
Тяжесть в данном случае несильная помеха - там надо-то раз в 10 минут проверку сделать и продержаться примерно месяц, потом один фиг прибор будем снимать на профилактику и переделку. Просто идея как показалось быстро реализуемая, т.к. анализировать проще)

Re: Программирование just for lulz

Добавлено: Чт июн 27, 2019 8:49 am
arxont
hjv писал(а): Чт июн 27, 2019 7:11 am Тяжесть в данном случае несильная помеха - там надо-то раз в 10 минут проверку сделать и продержаться примерно месяц, потом один фиг прибор будем снимать на профилактику и переделку. Просто идея как показалось быстро реализуемая, т.к. анализировать проще)
Я бы взял какой-нибудь готовый фреймворк для создания ботов для игр. И использовал его. Там и распознавание есть, и скриншоты, и алгоритмика. Я для подобной задачи юзал https://github.com/wieschoo/BotSuite

Вот ещё полезный сайт https://www.unknowncheats.me/forum/c-/1 ... -list.html

PS: Но я бы всё таки посмотрел на приложение и если это обычное оконное и нет защиты от всяких ботов, то дёргал из лебела данные напрямую. Если уж напрямую значение нельзя получать.

Re: Программирование just for lulz

Добавлено: Чт июн 27, 2019 10:22 am
hjv
Нас в дверь, а мы в окно :mrgreen: Короче, я просто тупо запускаю скриншотридер в таймере с интервалом 10 минут (торопиться нам в данном случае некуда), жамкаю альт+энтер, получаю из буфера обмена нужную инфу, гашу скриншотридер - все отрабатывается нормально, т.к. при запуске СР уже в фокусе. Пока на этом остановлюсь, т.к. это был временный костыль :D

Re: Программирование just for lulz

Добавлено: Сб июн 29, 2019 5:56 pm
hjv
Полет нормальный, бум надеяться еще на дней 29 нормальной работы :mrgreen:

Re: Программирование just for lulz

Добавлено: Вт июл 02, 2019 4:27 pm
hades
Всеми фибрами души пытался избежать оного, но придется таки залезть в дебри плюсов. А последний раз в этих дебрях я был лет 20 назад :cry:

Re: Программирование just for lulz

Добавлено: Вт сен 03, 2019 4:38 pm
b0r1sus
Моей первой консолькой была консоль ZX-Spectrum, а первый язык ZX Basic. Рисовал командами всякую ерунду. Все желающие могут получить опыт рисования через Basic с помощью эмуляторов и с помощью программы Basic 256.

Код: Выделить всё

color blue
rect 0,0,300,300
color red
circle 100,100,50
Сразу бросается в глаза отсутствие бордюра и отсутствие привязки команд к кнопкам как это было в ZX-Spectrum.