Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 15 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 16.03.2004
Откуда: Almaty, KZ
Недавно, ко мне пришла идея написать программу, которая могла бы запускать приложения при помощи движений мышью. Покопавшись в Интернете, я нашел такую же программу с названием SignRun. Даже будучи без пяти минут прикладным программистом, я с трудом разобрался, как с ней работать… Что делать? Выход – написать программу самому. Еще в начале написания, я принес полуготовую программу к себе на работу, и каково было мое удивление, когда несколько человек сказали, что это очень удобно и необычно, запускать программы таким образом. Такая же реакция была и у друзей. Поэтому было решено дописать программу и выложить ее в интернет.

Программа называется Move And Execute, имеет статус «Beta». Умеет запускать приложения и симулировать нажатия клавиш по заранее записанным движениям мыши.

Принцип работы программы довольно прост: Вы записываете движение мышью, вводите название действия и имя файла для запуска. Все, действие уже создано!

Как мне кажется, у программы очень простой и понятный интерфейс. Работает вроде не плохо, сам пользуюсь (даже стер все из панели быстрого запуска). Пока есть некоторые ограничения. Качайте, тестируйте… Судить Вам и только Вам…

Программа написана на Borland Delphi 7.0 за ~7 дней работы по вечерам. Сам механизм распознавания обдумывался около дня, но написан был всего за пару часов и, в последующем, был немного модифицирован.

Комментарии, пожелания, советы и т.д., Вы можете оставлять в данной ветке. Убедительная просьба – внимательно прочитайте файл Readme.htm.

Слишком строго не судите. Это первая моя программа, выложенная в Интернет…

Скачать программу можно по ссылке: http://cp.people.overclockers.ru/cgi-bin/dl.pl?id=12763&filename=MAE_install.exe (~332Kb).
Данный файл - инсталлятор (Nullsoft Install System).



Партнер
 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
BiZk!T Посмотрел, в принципе неплохо реализовано. Идея хороша.
Есть НО:
Я догадываюсь, что за алгоритм ты используешь - попала ли траектории указателя мыши в заранее записанную (с погрешностью, указанной синим при записи). Это довольно примитивный алгоритм, нужно его переделать так, чтобы он мог распознавать определенные фигуры вне зависимости от их размера и положения на экране. Тут уже вступает в дело математика. Можно например реализовать это используя свертки.
Да, это уже сложнее, но никто не говорил, что будет легко. (Назвался груздем - полезай в кузов).

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
вроде работает:) правда действие ctrl+alt+del не выполняется


 

скачал. идея хорошая. ща заюзаю - отпишусь.


 

Member
Статус: Не в сети
Регистрация: 16.03.2004
Откуда: Almaty, KZ
Lord_of_Darkness
Lord_of_Darkness писал(а):
с погрешностью, указанной синим при записи

Правильно, только погрешность не синим, а чуть больше и устанавливается в опциях.

Lord_of_Darkness писал(а):
распознавать определенные фигуры вне зависимости от их размера и положения на экране

Положение на экране - вещь спорная. Мне, например, удобней в левой части нарисовать букву "W" для запуска Microsoft Word, а в правой, предположим "W" для запуска Windows Media Player. Хотя с другой стороны, процент попадания сразу станет выше. Здесь надо еще подумать (реализовать не сложно).
А вот размер - я и сам не против небольших допусков (больше <-> меньше). Небольшое различие в размерах с оригинальным движением программа допускает, но этого маловато. Здесь нужно алгоритм придумать...
Насчет траектории - движение нужно выполнять в том же порядке. Особым недостатком я это не считаю - пользователь записывает движение в той последовательности, как ему удобно.

Не сомневаюсь, что алгоритм со временем будет улучшен...

RuzziaN
И правда, странно, проверил: ctrl+alt+del не работает. Буду разбираться - диспетчер задач вещь часто нужная...


 

Member
Статус: Не в сети
Регистрация: 09.11.2005
Откуда: Саратов
Фото: 32
BiZk!T
Есть ещё программка Downright.


 

Member
Статус: Не в сети
Регистрация: 16.03.2004
Откуда: Almaty, KZ
TaNatos[256] Скачал, посмотрел - солидно, даже немного перенаворочено, но алгоритм вроде, у них, пока, получше будет...


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
еще поменяй иконки кнопок, уж больно непонятные.. и добавь, чтоб можно было ничего не зажимать, чтобы действие выполнить.. просто мышкой провел и готово)
Добавлено спустя 48 секунд
а прог подобных куча. правда названий сейчас не вспомню


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
RuzziaN
Цитата:
просто мышкой провел и готово
Насколько я понимаю его алгоритм, на данный момент это невозможно. Да и вообще такая фича неслабо добавит гемора.
Добавлено спустя 4 минуты, 8 секунд
BiZk!T
Цитата:
Мне, например, удобней в левой части нарисовать букву "W" для запуска Microsoft Word, а в правой, предположим "W" для запуска Windows Media Player
Ну с таким алгоритмом и в одну-то букву на весь экран попасть сложно, а уж в две маленькие вообще...
Цитата:
Не сомневаюсь, что алгоритм со временем будет улучшен...
Нельзя так просто сдаваться. Это неправильный подход.
PS попробуй копнуть в сторону распознавания образов, может заинтересует. Впрочем дело твое.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 12.06.2004
Откуда: Ростов-на-Дону
Фото: 0
BiZk!T
BiZk!T писал(а):
Скачал, посмотрел

... ну, раз ты смотришь подобные проги, то вот еще - Zigzag Cleaner ... я ею некоторое время пользовался, потом задолбало : )) ...


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Дионис тоже алгоритм хреновый. если значек меньше рисовать или сместить (даже несильно) уже не понимает.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 16.03.2004
Откуда: Almaty, KZ
Итак.
1. Подправил пару косячков.
2. Сделал работу программы незавсисмой от места на экране. Теперь все равно где изображать сохраненный образ.

Через пару дней выкину обновленную версию. Хочу заменить главную иконку :) не могу найти подходящую.

RuzziaN Без нажатия горячей клавиши можно, но: 1. добавится глюков из-за случайности, 2. программа будет кушать больше ресурсов

Lord_of_Darkness
Lord_of_Darkness писал(а):
на весь экран попасть сложно, а уж в две маленькие вообще

Ну я вообще-то привык....

Lord_of_Darkness писал(а):
Нельзя так просто сдаваться. Это неправильный подход.

Как видишь, не сдаемся :) ...


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
BiZk!T писал(а):
1. добавится глюков из-за случайности, 2. программа будет кушать больше ресурсов

Пусть это будет опцией. Т.е. если я выбираю это, то заранее соглашаюсь на случайности и возросшие ресурсы)


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Прикольная прога :) Пусть повисит малость в памяти, поигрюсь :)
Можно к примеру еще присобачмьт возможность управление уровнем звука :)
Добавлено спустя 1 минуту, 30 секунд
Пару моментов для удобства.
ESC в главном окне пусть автоматом сворачивает в трей. А то пока поймеш в какую кнопку жать помреш :)
Почему в диалоговых окна не работает стандартное Enter/ESC?
Добавлено спустя 3 минуты, 3 секунды
Что-то перестала пахать. Очень неудобно , чтонету редактирования или я не нашел?


 

Member
Статус: Не в сети
Регистрация: 16.03.2004
Откуда: Almaty, KZ
Ray Adams
1. Escape сделаем
2. Значки для кнопок подыскиваю уже, но так как рисовать сам не умею, поиск затягивается
3. Редактирования действительно нет

Следующая версия с улучшеным распознаванием уже готова... Подправлю мелочи и учту пожелания, затем выложу...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 15 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan