这段代码演示了如何使用 Windows API 函数 'FindWindowEx'、'SendMessage' 来获取和设置窗口中标签 (Label) 和文本框 (TextBox) 的文本内容。

在 'button1_Click' 事件处理程序中,我们首先获取父窗口的句柄,然后使用 'FindWindowEx' 函数来获取标签1和文本框1的句柄。

接下来,我们使用 'GetControlText' 函数来获取标签1的文本内容,然后检查文本是否为 '标签1'。如果是,我们使用 'SetControlText' 函数将文本框1的内容设置为 '文本框1的内容'。

'GetControlText' 函数使用 'SendMessage' 函数发送 'WM_GETTEXT' 消息来获取控件的文本内容。'SetControlText' 函数使用 'SendMessage' 函数发送 'WM_SETTEXT' 消息来设置控件的文本内容。

请注意,这段代码假设标签和文本框位于名为 'Form1' 的窗口中,并且标签1的文本内容为 '标签1'。你需要根据实际情况修改窗口标题和标签的文本内容。

此外,为了确保能够切换到目标窗口,代码中添加了一个 2 秒的延迟。你可以根据实际情况调整延迟的时间。

希望这可以帮助你获取和设置窗口中标签和文本框的文本内容。

C# 使用 Windows API 函数获取和设置窗口控件文本

原文地址: https://www.cveoy.top/t/topic/P2x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录