LINUX.ORG.RU

Подать звуковой сигнал при смене цвета пиксела


0

1

Добрый день! Нужна помощь в решении несложной задачи.

Суть задачи: 1- следить за одним пикселем экрана ( по введённым координатам либо под курсором мыши), 2- при изменении цвета подать звуковой сигнал ( как самый простой вариант- можно через выполнение команды с помощью любого плеера управляемого через консоль, например MPlayer ).

Собственно и два вопроса: 1- Мне неизвестно каким средством (в какой среде) и с помощью какой функции можно узнать цвет любой точки экрана в Linux (Имеется небольшой опыт программирования без использования системных функций -только решение алгоритмов, - в консольном C Linux-а, а также Pascal и Delphi; web-программированием не занимался.) В Delphi для этого имеется специальная функция, а опрос делать можно например по таймеру через определённый интервал. Должно быть что-то похожее в C++\QT или может быть в Lazarus. 2- Какой функцией запускается какая-либо внешняя программа ( ну это думаю несложно и погуглить -справлюсь, главное решить первый вопрос )

Язык и рабочая среда особо роли не играют если программа не раздуется до более полсотни строк. Скорее всего есть какие-то стандартые приёмы. Предполагаю проще будет в QT или Lazarus. Предпочтительнее решение на Pascal ( но не знаю возможно ли это ). СИ, думаю, может оказаться сложнее, но если кто поделится готовым куском кода, тоже вполне подойдёт.

Неплохой вариант - оформить простой скрипт, периодически запуская команду проверки цвета- стандартную если она есть либо скомпилировав как отдельную программку.

Пользуюсь Ubuntu 10.04 Gnome, дополнительно ставил QT и KDE, вроде есть TK (так не помню, пишу с работы).


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

slackwarrior ★★★★★
()
Ответ на: комментарий от slackwarrior

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

моё решение- простая прога в которой чистого кода будет от силы строк 20. это реально быстрее чем изучать все настройки всех ICQ-клиентов ( пользуюсь какой-то программой -зачем мне ставить 20 других и все их ковырять, а то ведь по этой логике можно и ось поменять если дефолтный цвет рабочего стола не понравился :) . она не идеальна, может стОит и поменять. -посмотрим ) или тем более переписывать и править исходники асек раз я не программист. Накидать несложную прогу -проще, даже учитывая что программирования никак не касался года два точно. Просто вообще время за компом стараюсь сводить к минимуму. Решение рождено по принципу -минимальные затраты и минимальные перемены.

Хотя судя по раздувшейся ветке форума- во многом вы правы :) Неплохо было бы узнать ваш вариант решения, хотя по-моему ужЕ предложенного вполне достаточно и можно понапрасну не терять на это время.

BP
() автор топика
Ответ на: комментарий от BP

Поставить Pidgin, добавить ICQ-учётку. Щёлкнуть правой кнопкой мыши по нужному контакту. Выбрать пункт «Добавить правило для собеседника». В открывшемся окошке можно будет поставить флажки при каких событиях надо исполнять действие и что собственно надо делать - от вывода на экран произвольного уведомления или отправки собеседнику сообщения до выполнения любой команды. В других нормальных IM-клиентах тоже должно быть нечто похожее (возможно, не столь функциональное).

А свои занятия быдлокодингом оставь для винды. Там полно таких программ, которые например для воспроизведения звука открывают скрытый Windows Media Player и имитируют клики мышкой по участкам окна (для нажатия нужных кнопок). Таких «программистов» надо близко не подпускать к этому занятию.

KivApple ★★★★★
()
Ответ на: комментарий от KivApple

>Там полно таких программ, которые например для воспроизведения звука открывают скрытый Windows Media Player и имитируют клики мышкой по участкам окна (для нажатия нужных кнопок).

autoit

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.