我是C++的初学者(一直是C#),并且被用于处理用C++编写的旧程序的故障排除/更新。在C++中使用其进程名称进入前窗口
我有一个在窗口上运行的进程名“setup.exe”,我知道如何找到它的HANDLE和DWORD进程ID。我知道它有一个确定的窗口,但我似乎无法找到如何将此窗口置于前景,这是我正在尝试执行的操作:使用其进程名称将窗口置于前景。
在阅读我来到了以下算法,我也不能肯定在互联网上是做的正确方法:
- 查找进程名的进程ID。
- 属于使用EnumWindows
- 上述步骤这一过程ID枚举所有的窗户会给我的窗口句柄(S)型的可变 - HWND
- 我可以设置焦点或通过使在此设置前景HWND变量。
这里我的问题是语法明智的,我真的不知道该怎么开始写起来EnumWindows的,任何人可以点我向一组示例代码,或者如果您有任何指针,我应该如何处理这个问题?
谢谢。
您可以搜索示例代码自己。您已经知道API名称是什么。尝试自己写点东西,并提出具体问题。按照现状来看,这太宽泛了。 Stack Overflow有数百万个EnumWindows问题。看看右边的列表。 – 2012-03-23 21:10:34