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 地址编辑框总是最先出现。不过不确定你能否保证。
我正在尝试使用 API FindwindowEx 在 Putty 文本框中输入 IP 地址。我知道文本框 window 是调用 "Edit",问题是 Putty parent window 中有三个 "Edit" Window。
有没有办法将三个 "Edit" 孩子 window 分开,这样我就只向一个孩子发送短信?
不要认为您可以在 FindWindowEx
中指定任何内容来区分不同的编辑 child windows。您可以使用每个 child windows 的句柄调用 GetWindowsRect
并找到位于表单左上角的那个。您也可以调用 GetWindowLength
- 这将很容易地删除端口编辑框(因为它比表单上的其他两个框短)。
当我遍历 child windows 时,IP 地址编辑框总是最先出现。不过不确定你能否保证。