Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Подскажите ПО для автоматизации  (Прочитано 1749 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BOSS_SAS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Подскажите ПО для автоматизации
« : 27 Ноября 2012, 17:14:36 »
Здравствуйте. появилась необходимость в программе позволяющей определить цвет пиксела под курсором мыши либо по координатам, лучше будет если определять в окне определенного приложения. а также для имитации "клика" мышью в нужных координатах, тоже было лучше если б тоже в нужном окне программы.

В общем хочу создать скрипт - бот. он будет получать цвет пиксела в определенном месте, затем согласно условиям (тот ли цвет, аль другой) тыкать мышью в нужной точке.

слышал про XMacro, но кажется она не в состоянии кликать в определенном приложении. впрочем это я могу решить, используя виртуальную машину.

gui не нужен) скрипт же)
« Последнее редактирование: 28 Ноября 2012, 06:58:15 от BOSS_SAS »

Оффлайн andrew_by

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Подскажите ПО
« Ответ #1 : 27 Ноября 2012, 19:25:35 »
xdotool.

Оффлайн MEXAHOTABOP

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: Подскажите ПО
« Ответ #2 : 27 Ноября 2012, 19:30:30 »
« Последнее редактирование: 27 Ноября 2012, 19:34:16 от MEXAHOTABOP »
http://fonline.ru/ заходите

Оффлайн BOSS_SAS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Подскажите ПО
« Ответ #3 : 27 Ноября 2012, 21:29:03 »
очень даже хорошая прога согласно описанию, благодарю.

 а вот, узнать цвет пиксела? узнать самое главное..  каким цветом точка в таких то координатах окна

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Подскажите ПО
« Ответ #4 : 27 Ноября 2012, 21:30:54 »
Измените название темы на более информативное, иначе тема будет закрыта.

Оффлайн SvMidi

  • Активист
  • *
  • Сообщений: 815
    • Просмотр профиля
Re: Подскажите ПО
« Ответ #5 : 27 Ноября 2012, 21:31:34 »
Лучше бы вы нам рассказали что хотите сделать, а то попахивает какой то жуткой прогой.
Я знаю только то, что ничего не знаю, остальные не знают и этого.

Оффлайн MEXAHOTABOP

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: Подскажите ПО
« Ответ #6 : 27 Ноября 2012, 22:06:10 »
первое что приходит в голову это гадать по скриншоту например

scrot /tmp/screenshot.jpg && convert /tmp/screenshot.jpg /tmp/screenshot.txt && cat /tmp/screenshot.txt | grep -w 50,50:

будет как то так
Цитировать
sektour@SEKTOURONE ~ $ scrot /tmp/screenshot.jpg && convert /tmp/screenshot.jpg /tmp/screenshot.txt && cat /tmp/screenshot.txt | grep -w 50,50:
50,50: (236,235,233)  #ECEBE9  srgb(236,235,233)
но это будет долгий полёт
http://fonline.ru/ заходите

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Re: Подскажите ПО
« Ответ #7 : 28 Ноября 2012, 00:28:21 »
BOSS_SAS,
Про visgrep ещё почитайте.

wmctrl - поможет найти нужное окно.
MEXAHOTABOP высказал интересную идею конвертировать в текст скриншот, но перед этим имеет смысл обрезать изображение до нужного пикселя. Так что опробуйте такую конструкцию (через import, встроенный в imagemagick/graphicsmagick, может быть дольше):

xwd -id $winid | convert -crop 1x1+250+150 txt:-
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн BOSS_SAS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Подскажите ПО для автоматизации
« Ответ #8 : 28 Ноября 2012, 07:03:37 »
скриншот конечно неплохо, думал.. но вот нагрузка будет неплохая тогда. скрин каждые несколько сек..)

не жуткая программа) а всего лишь бот. который будет управлять окном приложения А если в нужной точке его окна определенный цвет.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Подскажите ПО для автоматизации
« Ответ #9 : 28 Ноября 2012, 14:44:18 »
Задам близкий к теме вопрос.
Есть ли записыватель кликов мышки для Linux (в винде я видел программу, которая записывала и потом могла воспроизводить мышкокликательство).
Что-то подобное есть для ООо - называется "запись и воспроизведение макросов". Но это не универсальный вариант.
Насколько проще бы было пользоваться xdotool, если бы была решена обратная задача - запись кликов мышки.

Dragon112

  • Гость
Re: Подскажите ПО для автоматизации
« Ответ #10 : 28 Ноября 2012, 15:46:22 »
Да принцип этого дела совсем другой и мышка тут не причом
запускается макрос
ты просто работаешь, он пишет твои действия
сохраняешь этот макрос
потом просматриваешь его и редактируешь при необходимости.
Только на практике это такая лабуда и она фактически не пригождается.
Это в конкретном приложении сделать макрос - да смысл есть,
а автоматизировать запуск приложений,
во первых - какой критерий запуска следующего приложения?
- по времени?, по исполнении предыдущего?... синий туман.
« Последнее редактирование: 28 Ноября 2012, 15:51:26 от Dragon112 »

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
Re: Подскажите ПО для автоматизации
« Ответ #11 : 28 Ноября 2012, 15:57:14 »
Dragon112,
Почему же синий? По сценарию все. Делал я такое для демонстрации софта на выставке. Но это в Windowsх
Извините, я все еще учусь

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Подскажите ПО для автоматизации
« Ответ #12 : 28 Ноября 2012, 16:15:28 »
xdotool и scrot, apache+bash, javascript, тестую http://5.231.6.184/petkas/i2.htm
Wars ~.o

Оффлайн BOSS_SAS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Подскажите ПО для автоматизации
« Ответ #13 : 01 Декабря 2012, 17:27:27 »
Xdotool, наверно я не догоняю (с инглишем плохо)
я не могу отправить нажатие клавиши непосредственно в нужное окно. не активировав его. надо бы в фоне..   
ну и мышь он передвигает "везде", кликает где нужно конечно..

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Подскажите ПО для автоматизации
« Ответ #14 : 01 Декабря 2012, 21:52:47 »
Xdotool, наверно я не догоняю (с инглишем плохо)
я не могу отправить нажатие клавиши непосредственно в нужное окно. не активировав его. надо бы в фоне..   
ну и мышь он передвигает "везде", кликает где нужно конечно..
Xdotool мышь да
Wars ~.o

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.