#1060 Perform auto-type does not work with alternative keyboard layout Neo and dots


Since I have switched from the QWERTZ to the Neo keyboard layout (http://neo-layout.org/) the perform auto-type feature does not work properly anymore. Instead of dots accent circonflexes (e.g. ê) are inserted for the following letters which causes the login to fail. This makes the whole feature useless.


  • Dominik Reichl

    Dominik Reichl - 2012-12-04
    • status: open --> closed
  • Dominik Reichl

    Dominik Reichl - 2012-12-04

    I can reproduce this issue (and there seem to be more problems, e.g. '2' doesn't work either). Unfortunately I don't see how this could be fixed in KeePass. KeePass just simulates keypresses, and when the Neo keyboard driver maps some of these to others, this can result in corruption. Maybe it can be fixed in the Neo keyboard driver.

    • Anonymous - 2012-12-08

      I looked at the source and found out that SendCharNative(strSend[0]) works for the problematic characters. A working solution could be (SendInputEx.Windows.cs):

      foreach(string strSend in vSend)
          if(string.IsNullOrEmpty(strSend)) continue;
          if (strSend.Length > 1) SendKeys.SendWait(strSend);
          else SendCharNative(strSend[0]);

      The following could be interesting for you as well: http://www.autohotkey.com/board/topic/67247-keyboard-layout-independent-send-method-keyeventf-unicode/

  • Bea Tel

    Bea Tel - 2014-01-30

    i have noticed a different behaviour with figures (0-9) in the password when have NUM locked or unlocked. with NUM unlocked (notebook), the autotype does not work porperly. with NUM locked (full keyboard) it works. I am not a programmer, but maybe it makes a difference using the numbers from the keyboard above the letters (a-z) instead of them NUM-block.
    Hope that helps locating the problem.
    I am using Win7 64bit Notebook, Keepass 2.24


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks