将文本打印到Windows输入文本框中

时间:2009-11-15 22:43:50

标签: c++ windows

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

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

1 个答案:

答案 0 :(得分:1)

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

如果您坚持原始计划,则必须使用复杂的Win32 API来获取目标窗口的句柄,然后发送WM_SETTEXT