taki_net: (gagarin)
taki_net ([personal profile] taki_net) wrote2014-01-21 11:53 am

Как обойти уловки идиотов-дизайнеров?

Хорошо, когда на сайте, скажем, номер кредитки или серийник программного продукта вводится одним символьным полем (с дефисами, пробелами или без них) - но так бывает, увы, не всегда. Среди излюбленных уловок веб и программных дизайнеров - разбиение поля из, скажем, 20 цифр на 5 групп, каждая группа вводится в отдельное поле ввода. Дату тоже "удобно" заставить вводить - день в одно поле, год в другое, месяц - выбором из списка, ни в коем случае не копированием.

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

Серийный номер ____ - ____ - _____ - _______
Имя _________
Фамилия_________
Организация __________

Подкладываем программе файл вида

1234;5678;91011;121314;Иван;Иванов;ЗАО "Халява анлимитед";
и запускаем.

Писать самому исключительно лень.

[identity profile] b0p0h0k.livejournal.com 2014-01-21 07:54 am (UTC)(link)
LastPass, вроде, должен делать.

[identity profile] a7sharp9.livejournal.com 2014-01-21 04:26 pm (UTC)(link)
Но только если эти поля однообразно называются в формах.

[identity profile] lefantasy.livejournal.com 2014-01-21 07:57 am (UTC)(link)
http://www.roboform.com/ru/how-it-works

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

[identity profile] spartach.livejournal.com 2014-01-21 06:59 pm (UTC)(link)
С первым случаем - про разбитие про группы - если джаваскрипт настроен так, что курсор сам прыгает из поля в поле, то автозамена Punto Switcher должен работать. Я её использую для многих других задач, мне очень нравится.

[identity profile] hsft1mb0.livejournal.com 2014-01-21 08:16 pm (UTC)(link)
Пользуюсь программой AutoIt3 для этой цели много лет.
Формально это попадает под "самому писать" наверное, но очень малогеморно. Там простой для понимания язык типа бейсика с уже написанными командами в стиле "активируй окно такое-то пошли ему такие-то нажатия клавиатуры, закрой". Можно кликать по элементам (кнопкам) и так далее. Если надо сэмулировать пять кликов в данное окно то займет это ровно 6 строк...