我想编写一个 C++ 程序,它可以支持在 LibreOffice、MS Office、记事本等文本编辑器中输入 Unicode 字符(因为我是越南人,而我的母语包括 Unicode 字符,例如:đ、â、à ế、ẹ , ẻ, ...)。这意味着当我使用上述文本编辑器或任何支持文本编辑的应用程序时,例如浏览器(在地址栏或搜索栏中)、聊天应用程序(如 Yahoo 或 Skype)……以及当我键入键或组时键盘上的键,我的 C++ 程序会注意到并将其转换为 Unicode 字符并将其发送回文本编辑器。
例如,当我在文本编辑器中键入双“e”键时,C++ 程序会注意到这一点,并在文本编辑器中将其设为“ê”。请告诉我执行此类应用程序所需的步骤或机制。我不知道从哪里开始。