2009-11-15 56 views
0

背景 我正嘗試在C++中編寫應用程序,該應用程序將在Vista上運行。應用程序將通過用戶輸入(通過輸入文本框),對該文本執行一些操作,並指導用戶單擊另一個應用程序中的輸入框。我希望我的應用程序將文本打印到第二個應用程序的文本框中。將文本打印到Windows輸入文本框中

問題 什麼是最簡單的方法來打印文本到輸入框中,而不用鍵盤輸入文本?

回答

1

您提出違反非常基本的Windows用戶界面約定。我強烈建議您將操縱的文本推送到剪貼板上,並讓用戶使用粘貼將其放入目標文本框中。

如果你堅持你的原始計劃,你將不得不使用複雜的Win32 API來獲取目標窗口的句柄,然後發送它WM_SETTEXT

+0

我繼續使用剪貼板解決方案,併爲我的目的工作得很好。謝謝。 – Addie 2009-11-30 05:28:58