Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Exec bat и VBS и .py
Skylos
сообщение 10.5.2024, 19:53
Сообщение #1


*

Registred
Сообщений: 6
Регистрация: 11.1.2021
Группа: Пользователи
Наличность: 3
Пользователь №: 19.854
Возраст: 28



в Чатгпт попросил код в питоне для считывания цифр и текста в определенном окне, в относительных координатах и сохранять в txt.
Он делает скриншот по заданным координатам и с него считывает текст и сохраняет в тхт.
Все работает.

Теперь хочу через пилот запускать этот скрипт и с тхт брать данные.
Создал батник, запускается. Но при запуске всегда консоль открывает, и я не пойму как бат файл запускать свернутым, чтобы не перекрывал экран. Бывает скриншот перекрыт этим же окном.

Попробовал создать VBS файл, в ручную работает.
А через пилот не могу его запустить.

exec wscript C:\VBS.vbs

В версии пилота 2.40 b010 пишет неверная папка, может версия старая.
В 2.4.2 нет реакции.
Версию 2.40 придерживаюсь т.к. только здесь у меня findimage нормально работает )

Может кто то делал подобное? Я далек от этих вещей, поэтому довольно сложно мне это дается))
Может есть способ попроще все это сделать.
Скорость работы не критична.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.5.2024, 4:13
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.477
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27901
Пользователь №: 11.279



Может в каких-то вещах от гпт и есть реальный толк, но все, что касается пилота - это нереальный высер бреда.

https://forum.uokit.com/index.php?showtopic=30000
альтернатива
https://github.com/tesseract-ocr/tesseract
во втором случае придется дергать через буфер обмена, искал в свое время описание его апи чтобы сделать биндинг - так и не нашел ничего вменяемого(на тот момент).
Так же нужно быть готовым, что с мелким текстом он может давать нестабильный результат и путаться давая разный результат даже на одном и том же скриншоте (при изменении размера монохромного фона). Настоятельно рекомендую в настройках ограничить набор символов, если он заранее известен (цифры).

Сообщение отредактировал DarkMaster - 11.5.2024, 6:11


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Skylos
сообщение 11.5.2024, 7:45
Сообщение #3


*

Registred
Сообщений: 6
Регистрация: 11.1.2021
Группа: Пользователи
Наличность: 3
Пользователь №: 19.854
Возраст: 28



Цитата(DarkMaster @ 11.5.2024, 6:13) *

Может в каких-то вещах от гпт и есть реальный толк, но все, что касается пилота - это нереальный высер бреда.

https://forum.uokit.com/index.php?showtopic=30000
альтернатива
https://github.com/tesseract-ocr/tesseract
во втором случае придется дергать через буфер обмена, искал в свое время описание его апи чтобы сделать биндинг - так и не нашел ничего вменяемого(на тот момент).
Так же нужно быть готовым, что с мелким текстом он может давать нестабильный результат и путаться давая разный результат даже на одном и том же скриншоте (при изменении размера монохромного фона). Настоятельно рекомендую в настройках ограничить набор символов, если он заранее известен (цифры).

Благодарю, буду пробовать )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 12.5.2024, 21:57
Сообщение #4


***

Novice
Сообщений: 87
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 2
Пользователь №: 18.164



Цитата(Skylos @ 10.5.2024, 19:53) *

Создал батник, запускается. Но при запуске всегда консоль открывает, и я не пойму как бат файл запускать свернутым, чтобы не перекрывал экран.

чтобы не было окна нужно запускается из под пользователя Система
тогда он будет крутится в фоне
чтобы синхронизировать их как вариант вы можете в самом скрипте питона бесконечно ждать появление файла типа start.txt по завершению питоновского создавать фаил done.txt и удалять start.txt
в пилоте в нужный момент вы создаете фаил start.txt и ждете фаил done.txt после обработки удаляете
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 23.5.2024, 16:24
Designed by Nickostyle