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