Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.28;
Скачать: CL | DM;

Вниз

Идея для программы   Найти похожие ветки 

 
xayam ©   (2011-04-27 18:21) [0]

Может кому надо. Может уже есть (скорей, точно есть). Не важно - просто пишу :)

Идея возникла достаточно давно, где-то в 2003/2004 году.
Экспериментировал с ней на делфи+асм. Делал для одного конкретного случая, не развивал.
Даже исходники не знаю остались где или нет :)
Короче. Из истории.

Проводя много времени за компом, стал замечать, что часто нужно выполнить много однотипных действий.
На которые вручную можно потратить от часа до целого дня, а компьютер справляется за минуту... если знает что делать, но он не знает...
Никакие макросы/батники и т.д. не особо помогали, поскольку любое такое решение привязано к чему-то грубо говоря "платформозависимому", как например макросы excel привязаны к самому excel-ю, а за его пределами в них мало смысла.
Тогда возникла идея, что проще написать "макрос", управляющий мышью и/или клавиатурой,
тогда мне останется только запустить его и дождаться завершения, не трогая с места мышь и/или не нажимая клавиш на клавиатуре.
Параллельно на работе занимался приемом товара на складе с ужасно неудобной в управлении программе.
Просить разработчиков дорабатывать ее не было смысла, поэтому решил сам.
Проблема была в том, что программа требовала постоянно нажимать на одни и те же кнопки - от 2-4 - хотя само по себе действие было одним...
Быстро нашлось и решение - под руку попалась книга о прерываниях на асме...
Забив координаты всех кнопок в прогу и повесив каждое отдельное действие на одну из свободных функциональных клавиш, мне осталось только нажать её в строго определенной позиции окна... и за один такой клик обработчик быстро "нажимал" левую кнопку мыши по заданным координатам...
Общая скорость приёма товара увеличилась в 2-3 раза (коллега за мной явно не успевал) и качество не пострадало. Через 2 месяца пришел отчет от руководства: по кол-ву принятого товара коллега был просто разгромлен :)

Интересно увидеть нечто подобное "промышленного" масштаба.
Хотя, понятно, такие проги могут стать очень опасными, если их контролируете не Вы... посему только опенсорс.


 
QAZ   (2011-04-27 18:26) [1]

таких прог куча платных и фри


 
xayam ©   (2011-04-27 18:28) [2]

очень информативно. Чем пользуетесь?


 
QAZ   (2011-04-27 18:36) [3]


> очень информативно. Чем пользуетесь?

из такого типа ничем
для своей специфики работы написал свою, не все можно решить кнопконажиманием Ж)


 
xayam ©   (2011-04-27 18:41) [4]


> не все можно решить кнопконажиманием

достаточно много, если прога настраивается. Я то писал так на коленке буквально за 1-2 дня.
Но при серьёзном подходе эта идея вряд ли умрёт.


 
Игорь Шевченко ©   (2011-04-27 18:42) [5]

STFW: Sendkeys


 
И. Павел ©   (2011-04-27 19:05) [6]

Я писал программу, которая использовала другую программу, имитируя действия пользователя (используя события Windows, а не прямые клики мышью, т.к. координаты окон могут меняться). Моя программа открывала, авторизовывалась, нажимала на кнопки, ждала появление дочерних окон, что-то куда-то вводила и т.д. Писал даже библиотеку, упрощающую работу с windows окнами разных типов, меню и т.д. Когда система начала действовать, окна сторонней программы мелькали с невероятной скоростью :)


 
xayam ©   (2011-04-27 19:09) [7]

Интересней привязка просто к экрану. Окна там или нет не так важно.


 
Eraser ©   (2011-04-27 20:35) [8]

> [0] xayam ©   (27.04.11 18:21)

эта программа подойдет для корпоративного или массового использования? - нет конечно. вердикт - фтопку.


 
Иксик ©   (2011-04-27 21:05) [9]

iMacros для любого web-интерфейса:
http://www.iopus.com/imacros/

Для не web:
http://www.sikuli.org/

Последним я реально не пользуюсь, но выглядит здорово :).


 
xayam ©   (2011-04-27 21:06) [10]


> или массового использования?

подойдет, но для опытных пользователей имхо, представляющих что делают, иначе воплей будет трудно избежать.


 
xayam ©   (2011-04-27 21:16) [11]


> www.sikuli.org

очень похоже на "промышленный" уровень :)


 
Иксик ©   (2011-04-27 21:29) [12]

Еще есть autoIt, но имхо он более примитивен.


 
Eraser ©   (2011-04-27 21:37) [13]

> [11] xayam ©   (27.04.11 21:16)

не похоже.


 
xayam ©   (2011-04-27 21:42) [14]


> не похоже

идея со скриншотами отличная имхо. Пользователям нужно именно это.


 
Иксик ©   (2011-04-27 21:51) [15]


> xayam ©   (27.04.11 21:42) [14]
>
>
> > не похоже
>
> идея со скриншотами отличная имхо. Пользователям нужно именно
> это.


Оно так и позиционируется -типа программирование с человеческим лицом :)


 
Eraser ©   (2011-04-27 21:53) [16]

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


 
xayam ©   (2011-04-27 21:56) [17]


> а вот коммерческих перспектив не вижу

уже лучше. Раньше в похожих случаях обычно слышал, что их просто ( перспектив/.../ ) НЕТ.
Перспектива - это не только идея, но и носитель идеи.


 
Eraser ©   (2011-04-27 21:58) [18]

> [17] xayam ©   (27.04.11 21:56)

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


 
xayam ©   (2011-04-27 22:11) [19]


> сразу огромной массе народа потребуется эмулировать действия

скорей всего это будет означать, что нечего эмулировать, поскольку большинство проводит время вообще без всякого смысла (в долгосрочной перспективе конечно имеется ввиду, краткосрочников/временных навалом). Но если ты "не отступаешь и не сдаешься", то конечно будешь стимулировать большинство делать хотя бы что-то? :)


 
Virgo_Style ©   (2011-04-27 22:44) [20]


> нечего эмулировать, поскольку большинство проводит время
> вообще без всякого смысла


А не наоборот ли?


 
Иксик ©   (2011-04-27 23:43) [21]


> Eraser ©   (27.04.11 21:53) [16]


Я вот тьфу-тьфу второй год с такого зарплату получаю :))

Хотя конкретно сикули - некоммерческий проект.


 
Kerk ©   (2011-04-28 00:47) [22]

У этой темы есть еще куча специализированных ответвлений типа TestComplete (весьма коммерческий продукт, кстати).


 
KSergey ©   (2011-04-28 07:47) [23]

Такие проги промышленно используются для автотестирования. Ну т.е. имитация наживания на кнопки в них - часть функционала.


 
Kerk ©   (2011-04-28 09:02) [24]


> KSergey ©   (28.04.11 07:47) [23]

Капитан Очевидность, Вы? :)


 
Anatoly Podgoretsky ©   (2011-04-28 09:54) [25]

Капитан Sergey


 
Kerk ©   (2011-04-28 11:36) [26]

Я кажись понял, он не дочитал до моего поста просто :)
Забавно получилось два подряд.


 
xayam ©   (2011-05-11 21:41) [27]


> Virgo_Style ©   (27.04.11 22:44) [20]
> > нечего эмулировать, поскольку большинство проводит время
> > вообще без всякого смысла
> А не наоборот ли?


<бредогенератор=on>
Нет, не наоборот.
Вот представь, "сидит человек без всякого смысла" и тут ты подходишь к нему и говоришь "есть что эмулировать"... скорей всего тебя не поймут, потому что они "без всякого смысла" не потому что смысла нет, а потому что они его НЕ ИЩУТ...
</бредогенератор>


 
Virgo_Style ©   (2011-05-11 21:50) [28]

Вот представь - сидит человек и совершает действия, которые легко эмулируются.

И сидит другой человек, чьи действия не сводятся к механическому нажатию клавиш.

Чья работа (работа человека. Homo, скать, Sapiens) имеет бОльший смысл?


 
xayam ©   (2011-05-11 22:08) [29]


> Чья работа имеет бОльший смысл?


того кто сможет эмулировать действия не сводящиеся к механическому нажатию клавиш? :)



Страницы: 1 вся ветка

Текущий архив: 2011.08.28;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.012 c
15-1305086552
Demo
2011-05-11 08:02
2011.08.28
Дисковое пространство для форума


4-1250024459
kluben-hh
2009-08-12 01:00
2011.08.28
Вывести текст поверх рабочего стола


15-1304627395
Юрий
2011-05-06 00:29
2011.08.28
С днем рождения ! 6 мая 2011 пятница


2-1305361001
САМЫ ЧЭСНЫ
2011-05-14 12:16
2011.08.28
цвет Disabled


2-1305528021
ZV
2011-05-16 10:40
2011.08.28
Index out of bound (**) начинает напрягать