f799615c22
There is no 1:1 mapping between Virtual-Key codes and the "scancodes" used in the rdp protocol. Some examples are VK_RETURN and VK_DIVIDE and US keyboards where two different physical keys with different "scancodes" in the protocol map to the same Virtual-Key on the server. Another bad fit seems to be the Japanese backslash key. The rdp scancodes are apparently undocumented and different from everything else. The best we can do is to reverse engineer the protocol values and give them some descriptive names and try to figure out how they relate to the native scancodes on the supported platforms. |
||
---|---|---|
channels | ||
client | ||
cmake | ||
cunit | ||
docs | ||
include | ||
keymaps | ||
libfreerdp-cache | ||
libfreerdp-channels | ||
libfreerdp-codec | ||
libfreerdp-core | ||
libfreerdp-crypto | ||
libfreerdp-gdi | ||
libfreerdp-locale | ||
libfreerdp-rail | ||
libfreerdp-sspi | ||
libfreerdp-utils | ||
resources | ||
scripts | ||
server | ||
.gitignore | ||
ChangeLog | ||
CMakeLists.txt | ||
config.h.in | ||
freerdp.pc.in | ||
freerdp.spec | ||
LICENSE | ||
README |
FreeRDP: A Remote Desktop Protocol Implementation ================================================= FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience. Resources --------- Website: http://www.freerdp.com/ Wiki: https://github.com/FreeRDP/FreeRDP/wiki Sources: https://github.com/FreeRDP/FreeRDP/ API doc: http://www.freerdp.com/api/ IRC channel: #freerdp @ irc.freenode.net Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel Microsoft Open Specifications ----------------------------- Information regarding the Microsoft Open Specifications can be found at: http://www.microsoft.com/openspecifications/ A list of reference documentation is maintained here: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation Compilation ----------- Instructions on how to get started compiling FreeRDP can be found on the wiki: https://github.com/FreeRDP/FreeRDP/wiki/Compilation