首页 > 解决方案 > 将文本发送到外部文本框

问题描述

我正在构建一个虚拟键盘应用程序,我想将文本发送到当前聚焦的文本框(外部)。

我尝试使用SendInputWinApi,但空格字符存在一些问题。有时出于某种原因它只是忽略空格字符。

我尝试与 UI 自动化一起使用SendMessageWM_SETTEXTValuePattern它们在插入后都忘记了插入符号的位置。我也尝试使用SendMessagewith,EM_REPLACESEL但它适用于极少数简单的应用程序(如记事本),不适用于浏览器中的网页。

将文本作为虚拟键盘发送到外部文本框的最佳且可靠的方法是什么?

标签: c#windowswinapipinvoke

解决方案


推荐阅读