vc++自动输入指定字符串到指定程序

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:07:13
字符串已经指定,如何能将这个字符串输入到指定程序的文本框中?将光标点到那个文本框然后自动输入也可以,不要说得到该程序的窗口句柄那些方法,因为findwindow等获得窗口句柄的方法无法找到窗口句柄!

既然你说了是“指定程序的文本框”,那就一定有窗口,就一定能找到窗口句柄。

FindWindow 找不到文本框句柄,是因为 FindWindow 只能找到顶层窗口

用 EnumWindows/FindWindow 找到程序主窗口,然后用 EnumChildWindows 或 GetWindow 递归找到那个文本框,用 WM_SETTEXT 设置文本,或发送 WM_KEYDOWN, WM_KEYUP 模拟按键。