## Автонабор

Автонабор предназначен для ускорения и упрощения ввода имени пользователя и пароля. Нажатия одной кнопки достаточно, чтобы заполнить поля для ввода имени пользователя и пароля и произвести вход. По умолчанию используется следующая последовательность нажатий клавиш: имя пользователя, затем табуляция, пароль, ещё одна табуляция, и Enter (имя пользователя TAB пароль TAB ENTER). Данная схема подходит для большинства сайтов, требующих аутентификацию по имени пользователя и паролю.

Для сайтов или приложений, требующих ввода дополнительных данных, доступна тонкая настройка автонабора, описание которой приведено в разделе Настройка автонабора. Заметьте, что для автонабора последовательность по умолчанию может быть переопределена на вкладке Сервис→Настройки→Разное. Например, это может потребоваться, если автонабор выполняется слишком быстро.

Также существует возможность вызова автонабора после запуска произвольных команд из поля Выполнить. Иногда это может быть очень удобным.

Примечание. Если элемент был выбран в результате выполнения поиска, пункт меню «Автонабор» (и соответствующая комбинация клавиш, если задана) будет использовать данные из этого элемента. Но, если был выбран другой элемент, даже если найденный элемент остался выделенным, будут использованы данные из выбранного элемента.

### Использование автонабора

1. Установите курсор в поле для ввода имени пользователя.
2. Переключитесь на Password Safe или откройте его.
3. Выберите элемент с необходимым именем пользователя и паролем.
4. Для выполнения автонабора нажмите Ctrl+T (также можно щёлкнуть правой кнопкой мыши и выбрать в контекстном меню Автонабор или нажать соответствующую кнопку на панели инструментов).

### Настройка автонабора

Для веб-сайтов или приложений, в которых за именем пользователя не идёт поле для ввода пароля и затем кнопка входа, можно изменить последовательность, заполнив поле «Автонабор» текстом, описывающим необходимое поведение.

- \u заменяется на имя пользователя, соответствующее данному элементу.
- \p заменяется на пароль, соответствующий данному элементу.
- \q заменяется на пароль, соответствующий последнему элементу из истории паролей. Если история паролей отключена, или отсутствуют сохранённые старые пароли, происходит подстановка пустой строки.
- \g заменяется на группу, соответствующую данному элементу.
- \i заменяется на заголовок данного элемента.
- \l заменяется на соответствующую данному элементу ссылку (используется латинская буква l, а не единица).
- \m заменяется на E-mail, соответствующий данному элементу.
- \o заменяется содержимым (возможно многострочным) поля «заметки»:

- символы конца строки «\n», «\r» или «\r\n» преобразуются в «\r» (возврат каретки);
- для содержимого поля «заметки» не производится подстановка управляющих последовательностей («\u», «\p» и т. д.) кроме «\t», заменяемой на символ табуляции, и «\s», заменяемой на «Shift+Tab».

- \oNNN заменяется n-й строкой поля «заметки»:

- NNN может состоять из одной, двух или трёх цифр (например, \o5 для 5-й строки, \o45 для 45-й, и т. д.);
- если NNN превышает количество строк в поле «заметки», то последовательность игнорируется;
- если NNN равно нулю, то копируются все строки, то есть \o0 равносильно \o;
- символы переноса строк не копируются.

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

- \b заменяется клавишей «забой».
- \t заменяется табуляцией и используется для перехода в следующее поле.
- \s заменяется комбинацией «Shift+Tab» и используется для перехода в предыдущее поле.
- \n заменяется клавишей ввода и используется для нажатия на кнопку.
- \\ заменяется обратной косой чертой («\»).
- \dNNN устанавливает задержку между вводом символов в NNN миллисекунд, вместо 10 мс, установленных по умолчанию. Изменение задержки оказывает влияние только на текущий и последующие символы. Например, «быстро\d500медленно» приведёт к тому, что «быстро» будет набрано со стандартной задержкой, а буквы 'м', 'е', 'д', 'л', 'е', 'н', 'н', 'о' с задержкой в полсекунды перед каждой буквой. Если требуется вставить однократную задержку, не влияющую на скорость ввода символов, используйте управляющие последовательности «\w» и «\W», описанные ниже.
  Число, подставляемое вместо NNN, должно состоять не более чем из 3-х цифр.
- \wNNN или \WNNN используется для указания задержки в NNN миллисекунд для «\w», и NNN секунд для «\W». Например, «как\w500было» набирает «как» (со стандартной межбуквенной задержкой или той, что была установлена с помощью «\d»), затем ждёт полсекунды и вводит «было» с той же межбуквенной задержкой, что и «как»). Аналогично, «как\W2сейчас» сделает задержку между словами в две секунды. Задержка может использоваться для тонкой настройки входа на некоторые веб-станицы.
  Обратите внимание, что NNN в данном случае принимает не более 3-х цифр. Таким образом, «\w5000» выполнит задержку в полсекунды, после чего напечатает символ «0», что скорее всего отличается от того, что вы задумали (задержку в 5 секунд можно задать с помощью «\W5»).
- \z (только для Windows) использует «старый» механизм автонабора. В данном случае нелатинские символы могут вводиться некорректно, но также может улучшиться работа автонабора на некоторых проблемных веб-сайтах. Если вы заметили, что автонабор работает некорректно с каким-то сайтом, попробуйте добавить эту ключевую последовательность в поле автонабора. Независимо от того, в каком месте строки автонабора указана эта последовательность, она влияет на набор всей строки.
- \# (только для Windows) работает аналогично «\z», но переключение на старый способ набора происходит только для символов, расположенных между этими этими последовательностями. Использование «\#» вместо «\z» возможно предотвратит некоторые проблемы, связанные с автонабором нелатинских символов, которые иногда встречаются при использовании «\z». «\#» игнорируется, если «\z» указана в любой части строки автонабора. Например, следующая последовательность производит переключение на старый способ только для набора табуляции и пробела

      \#\t \#

- \c (только для Linux) генерирует платформно-зависимое клавиатурное событие «Выделить всё». Может быть полезно, если автонабор конфликтует с функцией автозаполнения в браузере (например, когда текст, вводимый посредством автонабора, добавляется к тому, что был подставлен браузером). Добавление \c в начале строки автонабора (или сразу после \t) гарантирует, что текст, подставленный браузером, будет заменён текстом автонабора. Для сайтов, которым требуется замедленный автонабор, добавьте \d100 в начале строки с параметрами автонабора. В результате, строка автонабора может получиться такой

      \d100\c\u\t\c\p\n

- \j (только для Linux) начать генерацию отдельных событий для клавиш-модификаторов (Alt, Shift, и пр.).
- \k (только для Linux) завершить генерацию отдельных событий для клавиш-модификаторов и и начать имитировать модификации (например, изменение регистра букв) с помощью флагов для основных клавиатурный событий.
- \j и \k могут быть полезны в случае, если вы заметили, что автонабор не учитывает регистр текста или не вводит символы из «верхнего ряда» (вводит «3» вместо «#»).
- Все другие символы переносятся без изменений.

Только для Windows реализованы следующие управляющие последовательности:

\{Enter} | Клавиша Enter
\{Up} | Клавиша вверх
\{Down} | Клавиша вниз
\{Left} | Клавиша влево
\{Right} | Клавиша вправо
\{Home} | Клавиша Home
\{End} | Клавиша End
\{PgUp} | Клавиша PageUp
\{PgDn} | Клавиша PageDown
\{Tab} | Клавиша Tab
\{Space} | Пробел

Управляющие последовательности в фигурных скобка регистронезависимы, а их обработка не зависит от наличия в строке автонабора последовательности «\z».

Кроме того, для этих последовательностей можно указывать дополнительные модификаторы. Они должны идти до соответствующей управляющей последовательности и могут комбинироваться в произвольном порядке.

! | Клавиша Alt
^ | Клавиша Control
+ | Клавиша Shift

Например:
«\{+Tab}» соответствует «Shift+Tab»
«\{+^Tab}» соответствует «Ctrl+Shift+Tab»
«\{^Home}» соответствует «Control+Home».

### Ярлыки и псевдонимы

#### Ярлыки

При выполнении автонабора для ярлыка используется последовательность из исходного элемента. Подстановки полей, например, \p для пароля, используют значения из исходного элемента, за исключением тех, что принадлежат самому ярлыку (группа, заголовок, имя пользователя).

#### Псевдонимы

Строка для автонабора и подстановки для всех полей берутся из самого псевдонима. Исключение составляют текущий (\p) и предыдущий (\q) пароли. Они берутся из исходного элемента.

### Строка автонабора по умолчанию

По умолчанию для автонабора Password Safe использует последовательность \u\t\p\n. Действие по умолчанию может быть изменено на вкладке «Сервис→Настройки→Разное».

### Примеры

Пример 1. Если перед вводом имени и пароля нужно ввести номер счёта (12345), можно использовать следующую последовательность:

    12345\t\u\t\p\t\n

Пример 2. Указанная ниже последовательность была предложена одним из пользователей для очистки поля для имени пользователя перед автонабором. Предзаполненные поля для ввода имени пользователя встречаются довольно часто. Некоторые сайты запоминают имя пользователя, даже если он об этом не просил; пользователь мог забыть поставить флажок «не запоминать имя пользователя»; имя могло быть запомнено и подставлено браузером; или, если предыдущая попытка входа не удалась, поле может содержать ранее введённое имя. Эта последовательность избавляет пользователя от необходимости вручную очищать поле перед использованием автонабора.

    \t\s\u\t\p\n

Пример 3. Указанная ниже последовательность переключает флажок (например, для отмены запоминания входа на этом компьютере):

    \#\t \#

Примечание. Может потребоваться указать большее количество нажатий на табуляцию («\t»), чтобы переключить фокус ввода на нужно поле web-страницы. Обратите внимание на возможные побочные эффекты использования последовательности «\z».

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