我现在有一个应用程序启动进程,然后打开一个与该进程关联的文件(system.diagnostics.process.start(“WM.exe”)),但是,他们保存的方式,有一个窗口在一个窗口内。当你在应用程序的大窗口中有许多窗口时,就像在photoshop cs3中一样。现在我使用api调用findwindow这是应用程序本身,但在其中我需要找到子窗口,其中我知道apptitle,然后我需要将其windowstate设置为最大化。有谁知道如何做到这一点?我认为有一种方法可以勾选一个句柄,但是如何最大化呢?
由于
答案 0 :(得分:1)
您可以使用FindWindowEx()
在此窗口中查找子窗口和其他对象。
以下是一些示例:http://www.google.com/search?q=findwindow+hide.the.taskbar
编辑:
Visual Studio附带了一个名为Spy ++的工具,它非常便于识别每个对象的窗口树和类名。
如果没有使用FindWindowEx查找指定的类名,您可以使用EnumChildWindows()
逐个测试。