KeePass is great!
It is very comfortable to log in using the global
hotkey feature together with the Auto-Type-Window
String. However, this methoods fails when there is now
appliaction specific window title. This is the case for
1. web pages protected by http basic authentication
2. connecting network drives.
I have a lot of passwords which fit into these categories.
Window identification could be improved if title
strings could be defined also for parent and child
windows, e.g. by defining entries like
A specification for the identification of a login
window then could be as follows:
Loop through all KeePass entries and look for a match
of the "Auto-Type-Window" string with the title string
of the active window (this is done already now). If a
match is found, perform the following additional tests:
1. If an "Auto-Type-Parent-Window" string is defined,
recursively loop through all parent-windows and check
for a title string.
2. If an "Auto-Type-Child-Window" string is defined,
recursively loop through the child-windows and check
for a matching title string.
In case no additional strings are definied or the above
tests are positive, send the Auto-Type-Text. (You may
alternatively define "*" as default string for
"Auto-Type-Parent-Window" and "Auto-Type-Child-Window".)
This specification would not change the log-in-behavior
for existing entries.