Селениум не рассматривается?
Я его расматривал, но он работает с внешним браузером, а мне нужно чтоб работал в самой программе
ну там же у обьекта браузера явно есть какие то методы...
Нужно встроить в форму?
Совершенно верно, встроить, и задать действия для автоматизации
что именно интересует, нашёл старый проектик свой
Я что-то подробную доку не нашел на него
прям отображать? )
Переходы по ссылкам, нажатие на кнопки и заполнеия форм
а скиньте что есть )
Да, имеется ввиду без запросов)
В поддержку селениума могу сказать: Можно в папку проекта установить какой-нибудь хром и указывать на него в ChromeOptions
Это я знаю, но это будет не то, селениум я использовал еще на питоне, вот на шарп перебраться решил, возможностей больше да и производительней
Вот https://cefsharp.github.io/
координаты, кей-дауны и прочее использовал из пакета GregsStack.InputSimulatorStandard там есть и key-коды и всё необходимое, маус эвенты и прочий ввод текста
ahk, оно не только браузер автоматизирует, но и много ещё чего, например через COM и ActiveX подключатся и через оное Http запросы слать или можно скажем в ТГ печатать программно или картинку сохраненную заранее на экране искать и .тд.
А если программа будет использоваться на другом еще пк, все коректно будет отрабатывать, или необходимо подстраиваться под другое разрешение?
чёто мне кажется там под капотом селениум 😆
С этим инструментом знаком, там свои проблемы имеются, основной из них то что сигнатуры даже безобидной программы детектятся как вреданос, это приносит некий дискомфорт.
для переходов по табам в формочках - не надо, а если мышку юзать, то да, размер экрана ты сможешь на старте формы запросить - погугли...
Насколько вижу из документации, CefSharp.Winforms умеет только запускать js код
Благодарю, попробую
нет, не только - рендерить страницы и прочее - это просто контейнер как текстбокс, по-сути встраивается хромиум в компонент а-ля имадж или веб пейдж, только продвинутый веб-пейдж =)
Мышку юзать будет родную, или свою внутри программы? Тоесть будет ли это мешать основной работе на пк?
будет, если бегать по координатам - она физически на ОС бегает =)
Это да, я просто говорил про управление внутри отредндеренного дома
хотя посмотри документацию к пакету, может там есть виртуальная мышь, не помню уже
А как можно реализовать типа как в бас, чтоб мышку родную не трогать?
хз, наверное другими пакетами - поищи нугеты, которые не трогают, а делают виртуальную мышь/клаву или доку полистай по пакету, что скинул - я в своё время не парился и дёргал реальные потому как задачи "скрыться от глаз" не было
Хорошо, только здесь нет задачи "скрыться от глаз". Нужно чтоб не мешало пользователю работать, тоесть он запустил программу, нажал кнопку, свернул, а сам рабоатет спокойно за компом
А если не компилировать то сам скрипт тоже определяет? (я антивирусами не пользуюсь по тому не в курсе)
Без скомпиляции не пробовал, я сам не пользуюсь антивирями, просто клиенту когда ставил, у него родная защита на 10 сработала
Обсуждают сегодня