Auto-type is sending all characters in lowercase to Hyper-V Virtual Machine Connection (Windows built-in virtualization virtual console) windows on Windows Server 2016 (and most likely also on Windows 10). For example, "PaSSw0Rd" is sent as "passw0rd".
On Windows 8.1/Server 2012 R2 and before KeePass was working properly with Hyper-V virtual console. Hyper-V management has been reimplemented in Windows 10/Server 2016 though.
How to reproduce:
On Windows Server 2016 (and, most likely, also on Windows 10) install Hyper-V management tools and Hyper-V role itself if you don't have it installed (this is done through Add Roles on Windows Server 2016 and through Programs and Features->Turn Windows features on and off on Windows 10). Set up any virtual machine. From Hyper-V Manager select "Connect..." to open Hyper-V Virtual Machine Connection window. Inside the virtual console select any input field/Window (i.e. login prompt or text editor). Perform Auto-type with KeePass. Text will be typed but all capital letters will be entered in lowercase.
Are you able to copy / paste or drag n drop in the short term?
cheers, Paul
Unfortunately, at least for Linux VMs Hyper-V built-in Paste function doesn't work at login prompt. On the other hand Hyper-V virtual console is usually used only for initial setup and to repair a VM (i.e. when network connectivity is lost and regular remote management software is not usable) so this is not an urgent request.
WBR, Korj