我尝试在我的delphi应用程序的tpanel中嵌入外部应用程序,不仅是记事本,还有mstsc(远程桌面)。 使用CreateProcess我运行应用程序并使用Windows.SetParent我嵌入了第一个应用程序窗口。 接下来的外部应用程序打开的下一个窗口出现问题(例如记事本中的文件打开窗口或下一个登录窗口和远程桌面中的主窗口)。 为外部进程调用enumwindows的时间是一个解决方案,但是enumwindows列出了进程的每个窗口(也是弹出窗口和控件)。 有没有办法只识别要重新定位的进程'窗口(窗体),或者在面板中为所有进程嵌入一次的方法?
由于