Frequently Asked Questions
Does KeeForm work on all sites?
KeeForm uses just a simple, but effective heuristic method to automate logins. However for some sites that method doesn't work, but usually it works 99% of the time (at least for my list of logins - currently 250).
Multiple page logins?
Typically you find these kind of logins on bank web sites. KeeForm does not support "multiple pages" logins. Username and Password have to be on the same page.
Can KeeForm open a new Tab?
KeeForm does not open new pages in a new TAB. KeeForm always opens a new window.
How do I disable KeeForm for some entries?
In KeePass 1.0 you can disable KeeForm for an individual entry by entering the following value into the Notes field: Url-Override: "{URL}". The global setting is stored in the KeePass.ini file.
In KeePass 2.0 you click on Edit Entry -> Properties and enter the value "{URL}" (including the quotes) in the field "Override URL:". The global setting can be found in Tools -> Options -> Override all URLs.
How can I override the global KeeForm settings for some entries?
This is done similar to disabling KeeForm. The only difference is the value for the url override. Examples for different configurations are mentioned below.
I have used KeeForm for Internet Explorer IE8 for a long time, but I noticed that IE9 reacts differently in some cases?
This is a bug. KeeForm always tries to place the cursor into the password field. Unfortunately there is a bug in the tool that KeeForm uses (AutoIt), so that this doesn't work for IE9 (but it works in all other versions). The workaround would be to turn on the "compatibility view" in IE9. Hopefully this will be fixed soon. Fortunately only a few website are impacted.
I updated Firefox, but now KeeForm doesn't work anymore?
If KeeForm doesn't work after a Firefox update, then most likely a new Mozrepl version is needed. Typically it can take up to a month until a new Mozrepl version is available. Please ask the Mozrepl developer for more information.
I installed KeeForm, but it doesn't work?
If KeeForm doesn't open a web site or throws some kind of "access denied" message, then this is usually caused by the settings of your security app. For example Anti-Virus, Anti-Spyware, and Firewalls might block KeeForm in some form or another. Please check the settings/logs in your security app and adjust accordingly.
Protected Mode in Internet Explorer might also interfere with KeeForm. By default, Protected Mode is enabled for the Internet, Intranet, and Restricted Sites zones. To verify that Internet Explorer is running in Protected mode, look for the words "Protected Mode: On" next to the Web content zone displayed in Internet Explorer's status bar. KeeForm might not work on Vista or Windows 8 with Protected Mode turned on in Internet Explorer. Disable Protected Mode temporarily to see whether it interferes with KeeForm.
There are plenty of ways that to deal with the Protected Mode for KeeForm. Here are a couple of examples:
- Add websites to the Trusted zone to exclude them from Protected Mode
- Run KeePass, KeeForm or KeePass with administrator privileges
- Run IE with administrator privileges
- Disable Protected Mode from Internet Options Security tab (zone by zone)
- Turn off User Account Control will automatically disable Protected Mode
Advanced usage of KeeForm?
Some websites require more than just entering the user username and password combo. For example, in some case you have to specify a domain or click a check-box etc. To handle these web sites it is possible in KeeForm to combine the automatic form filling with "Auto-typing".
Example for a check-box:
For example, the Yahoo Mail sign in page contains a "Keep me signed in" check-box. Unfortunately KeeForm ignores this field with the default settings. But overriding the global setting lets you change the behavior for an individual entry.
The default setting for KeeForm is typically something like this:
cmd://"{APPDIR}\KeeForm.exe" "{URL}" "{USERNAME}" "{PASSWORD}" "{ENTERFORM}"
But you can prefix (ENTERFORM} with an Auto-type sequence. The Auto-type syntax is derived on AutoIt. Fortunately the syntax is very similar to KeePass. A detailed list can be found at <www.autoitscript.com/autoit3/docs/appendix/SendKeys.htm>.
Example for additional check-box:
URL=http://mail.yahoo.com
In order to check the "Keep me signed in" check-box and logon, we would have automate the following:
Fill the username and password field, TAB to the "Keep me signed" check-box, check it by typing a SPACE and submit the form.
This can be done with the following setting:
cmd://"{APPDIR}\KeeForm.exe" "{URL}" "{USERNAME}" "{PASSWORD}" "{TAB} {ENTERFORM}"
Hint: There is only one {TAB} needed, since KeeForm places the cursor in the password field.
Example for dropdown list:
URL=http://www.lufthansa.com/online/portal/lh/us/my_account?l=en&cid=1000390
On this site you can select the entry page through a dropdownlist. This can be done with
Url-Override: cmd://"{APPDIR}\KeeForm.au3" "{URL}" "{USERNAME}" "{PASSWORD}" "{TAB}{DOWN 5}{FILLALLPASSWORDS}{SUBMIT}"
{DOWN 5} is equivalent to pressing the Down Arrow key 5 times (or {DOWN}{DOWN}{DOWN}{DOWN}{DOWN}).
{FILLALLPASSWORDS}: By default KeeForm assumes fills only the first found password field. If this key word is specified, all passwords fields are filled.
{SUBMIT}: Usually it is possible to submit a form by simply pressing the Return key. However on some pages this is not possible and one has to click login button. If {ENTERFORM} doesn't work, simply try {SUBMIT}, and if that doesn't work, then try {CLICK}. Fortunately 99.5% of all web sites work well with {ENTERFORM}.
My Anti-Virus reports KeeForm as a virus?
KeeForm does not contain any virus, but sometimes some AV programs create false positives. Currently KeeForm is whitelisted with all Anti-Virus companies, but a new release of Keeform could potentially trigger virus warnings. Please read also
http://www.autoitscript.com/forum/topic/34658-are-my-autoit-exes-really-infected/
Is KeeForm safe or does it contain spyware?
KeeForm is safe and does not contain any spyware.
But if you do not trust the two precompiled programs KeeForm.exe/KeeRun.exe (after all it is about your secret passwords :-), you could inspect the open source and build binaries yourself.
It is relatively easy. Just follow the following steps in order to compile the two executables KeeForm.exe and KeeRun.exe with AutoIt v3:
- Download and install AutoIt v3 first (freeware).
- Locate the files KeeForm.au3 and KeeRun.au3 in the KeePass directory.
- Compile the scripts by right clicking on each .au3 file and select "compile script".
- This should result in two new executables KeeRun.exe and KeeForm.exe.
- Tags: FAQ, Form Filler, KeeForm, KeePass
