要查看给定进程是否正在运行,可以使用:
或者
EnumProcesses
用OpenProcess()
和GetModuleBaseName()
/GetProcessImageFileName()
/QueryFullProcessImageName()
。请参阅枚举所有进程。
要查找现有窗口,您可以使用:
FindWindow()
或者FindWindowEx()
,如果您提前知道窗口的类名或标题文本。
或者
EnumWindows()
使用GetClassName()
和/或GetWindowText()
,如果窗口的类名称或标题文本是动态的,但遵循您可以查找的模式。
如果被最小化,以恢复一个窗口,可以使用IsIconic()
同SetWindowPos(SW_RESTORE)
。
要将窗口带到前台,可以使用BringWindowToTop()
和/或SetForegroundWindow()
。