Putty FindwindowEx "Edit" 子窗口

Putty FindwindowEx "Edit" Childwindows

我正在尝试使用 API FindwindowEx 在 Putty 文本框中输入 IP 地址。我知道文本框 window 是调用 "Edit",问题是 Putty parent window 中有三个 "Edit" Window。

有没有办法将三个 "Edit" 孩子 window 分开,这样我就只向一个孩子发送短信?

不要认为您可以在 FindWindowEx 中指定任何内容来区分不同的编辑 child windows。您可以使用每个 child windows 的句柄调用 GetWindowsRect 并找到位于表单左上角的那个。您也可以调用 GetWindowLength - 这将很容易地删除端口编辑框(因为它比表单上的其他两个框短)。

当我遍历 child windows 时,IP 地址编辑框总是最先出现。不过不确定你能否保证。