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

Обсуждение софта. Установка, настройка, новинки. В общем все, что связано с софтом.
Аватара пользователя
arxont
Сообщения: 3534
Зарегистрирован: Пт авг 31, 2012 11:29 pm

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

Сообщение arxont »

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

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

Аватара пользователя
hades
Сообщения: 428
Зарегистрирован: Чт окт 11, 2012 11:30 am
Откуда: https://www.tabatoune.com/test
Контактная информация:

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

Сообщение hades »

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

hjv
Сообщения: 302
Зарегистрирован: Ср мар 04, 2015 10:41 pm

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

Сообщение hjv »

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

Аватара пользователя
arxont
Сообщения: 3534
Зарегистрирован: Пт авг 31, 2012 11:29 pm

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

Сообщение arxont »

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

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

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

hjv
Сообщения: 302
Зарегистрирован: Ср мар 04, 2015 10:41 pm

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

Сообщение hjv »

Нас в дверь, а мы в окно :mrgreen: Короче, я просто тупо запускаю скриншотридер в таймере с интервалом 10 минут (торопиться нам в данном случае некуда), жамкаю альт+энтер, получаю из буфера обмена нужную инфу, гашу скриншотридер - все отрабатывается нормально, т.к. при запуске СР уже в фокусе. Пока на этом остановлюсь, т.к. это был временный костыль :D
R2D2 это не робот, а цепь из схем журнала "Радио" :mrgreen:

hjv
Сообщения: 302
Зарегистрирован: Ср мар 04, 2015 10:41 pm

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

Сообщение hjv »

Полет нормальный, бум надеяться еще на дней 29 нормальной работы :mrgreen:
R2D2 это не робот, а цепь из схем журнала "Радио" :mrgreen:

Аватара пользователя
hades
Сообщения: 428
Зарегистрирован: Чт окт 11, 2012 11:30 am
Откуда: https://www.tabatoune.com/test
Контактная информация:

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

Сообщение hades »

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

Аватара пользователя
b0r1sus
Сообщения: 686
Зарегистрирован: Сб сен 01, 2012 9:20 am
Контактная информация:

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

Сообщение b0r1sus »

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

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

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

Ответить