c# - 将文本发送到外部文本框
问题描述
我正在构建一个虚拟键盘应用程序,我想将文本发送到当前聚焦的文本框(外部)。
我尝试使用SendInput
WinApi,但空格字符存在一些问题。有时出于某种原因它只是忽略空格字符。
我尝试与 UI 自动化一起使用SendMessage
,WM_SETTEXT
但ValuePattern
它们在插入后都忘记了插入符号的位置。我也尝试使用SendMessage
with,EM_REPLACESEL
但它适用于极少数简单的应用程序(如记事本),不适用于浏览器中的网页。
将文本作为虚拟键盘发送到外部文本框的最佳且可靠的方法是什么?
解决方案
推荐阅读
- flutter - 显示 SnackBar() 小部件时出现“英雄小部件不能是另一个英雄小部件的后代”问题
- qt - 无法通过触摸选择 qcombobox 项目
- jquery - 单词顺序的Jquery自动完成问题
- ag-grid - 如何做出反应
动态显示 - postgresql - Intellij connect to docker postgresql database
- javascript - 多日事件 Firebase 查询
- keycloak - How do I get ID of the user from KeyCloak 3.4.3.Final using IDToken Class
- android - 删除 BottomNavigationView 中的顶部填充
- java - 如何使用 TensorFlow 比较关键点?
- flutter - 如何使用设备后退按钮导航到上一页 - Flutter