c++ - 将文本打印到 Windows 输入文本框中

标签 c++ windows

背景 我正在尝试用 C++ 编写一个将在 Vista 上运行的应用程序。该应用程序将从用户那里获取输入(通过输入文本框),对该文本执行一些操作,并将引导用户单击另一个应用程序中的输入框。我希望我的应用程序将文本打印到第二个应用程序的文本框中。

问题 在不通过键盘输入文本的情况下将文本打印到输入框中的最简单方法是什么?

最佳答案

您打算违反非常基本的 Windows 用户界面约定。我强烈建议您将操作过的文本推送到剪贴板,并让用户使用粘贴 将其放入目标文本框中。

如果您坚持原来的计划,您将不得不使用复杂的 Win32 API 来获取目标窗口的句柄,然后向它发送一个 WM_SETTEXT

关于c++ - 将文本打印到 Windows 输入文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739134/

相关文章:

mysql - 忘记 MySQL root 密码

mysqldump 未知选项没有蜂鸣声

c++ - 算术运算和编译器优化

c++ - C++ 中 HTTP URL 的 #include

c++ - 成员未归零,一个 clang++ 错误?

c++ - Stringstream 未完全填充

c - 你怎么知道结构中的某些字段是数组?

C++ mapnik 未定义对规则的引用

c# - GPG自动解密密码传递

python - 如何在 Windows cmd 中传递 *.txt 之类的通配符参数