c#winapi向powerbuilder应用程序发送消息

c#winapi向powerbuilder应用程序发送消息,c#,winapi,powerbuilder,C#,Winapi,Powerbuilder,在我的工作中,我们有一个遗留应用程序,该应用程序拥有我们所服务的所有客户的数据库。它是使用PowerBuilder构建的,我正在尝试使用win32API自动化数据抓取和数据输入到它的表单中,但是我无法获得每个文本框/组合框的句柄窗口 FindWindow和FindWindowEx找不到那些PowerBuilder元素的句柄窗口 顺便说一下,我们在Win7上运行首先,使用获取文本框/组合框的句柄。如果无法获取,则FindWindow将不起作用。然后您可以尝试使用获取UI元素。如果你能得到它们的句柄

在我的工作中,我们有一个遗留应用程序,该应用程序拥有我们所服务的所有客户的数据库。它是使用PowerBuilder构建的,我正在尝试使用win32API自动化数据抓取和数据输入到它的表单中,但是我无法获得每个文本框/组合框的句柄窗口

FindWindow和FindWindowEx找不到那些PowerBuilder元素的句柄窗口


顺便说一下,我们在Win7上运行

首先,使用获取文本框/组合框的句柄。如果无法获取,则
FindWindow
将不起作用。然后您可以尝试使用获取UI元素。如果你能得到它们的句柄,那就是你所需要的。我已经尝试了spy++和inspect,它们只检测顶级元素,但文本框在层次结构中很深,孙子的孙子会尝试ui automationOK。你可以。如果您有任何进展,请随时更新问题。PowerBuilder使用自己的窗口结构。(PowerBuilder曾一度支持非Wine Linux)如果您有源代码,可以提取查询。