KeePass2 не может автоматически печатать в Cygwin или Git Bash (windows 10)

404
maxorcist

Я использую KeePass2 v.2.37 для сохранения разных логинов на виртуальных машинах и серверах.

Кажется, я вспоминаю, что я мог использовать автоматический ввод с KeePass для ssh с Cygwin и Git Bash, но я не мог сделать это по крайней мере несколько месяцев. Автопечатание работает так же, как и в Блокноте и Windows cmd, поэтому я знаю, что KeePass правильно отправляет ключи в сфокусированное окно. Я также вижу, что KeePass может фокусировать окна терминала, так как Cygwin и Git Bash будут «загораться», если они были последними сфокусированными окнами, когда я нажимал автопечатание.

Я использую Mintty и Xterm256 для Cygwin и Git Bash. Не уверен, что это могло быть причиной.

2
Есть ли способ изменить параметры автотипа KeePass? Может быть, он ждет какого-то особого приглашения, которое он не видит, если он пытается изменить его, чтобы просто начать печатать Xen2050 6 лет назад 0

1 ответ на вопрос

4
maxorcist

После поиска вокруг я нашел этот ответ на sourceforge: https://sourceforge.net/p/keepass/discussion/329221/thread/c2c55567/#dfe8

Вы не можете автоматически вводить в процесс, который работает с повышением прав. Windows не позволяет такое общение. Одним из решений является запуск KeePass с более высокими правами

Я понял, что некоторое время назад изменил свои ярлыки Cygwin и Git Bash, чтобы они автоматически открывались в режиме администратора. Очевидно, что KeePass не может автоматически вводить текст в окне с правами администратора, если сам KeePass также не запущен в режиме администратора. Решение состоит в том, чтобы либо прекратить запуск окон терминала в режиме администратора, либо запустить KeePass в режиме администратора.