对于C ++中的Windows编程,如何使活动窗口最大化或最小化?
对于鼠标按下事件,我们使用类似mi.dwFlags = MOUSEEVENTF_LEFTDOWN
的内容,并使用SendInput()
函数将其发送到系统。我假设这些是在windows.h中定义的。
如何在这些线上实现最大化或最小化?
答案 0 :(得分:3)
使用ShowWindow功能,使用SW_MAXIMIZE或SW_MINIMIZE。
答案 1 :(得分:0)
您可以使用以下代码获取前景窗口:
#include <windows.h>
HWND foregroundWindow = GetForegroundWindow();
然后使用foregroundWindow作为句柄
最小化前景窗口ShowWindow(foregroundWindow, SW_MINIMIZE);
或最大化
ShowWindow(foregroundWindow, SW_MAXIMIZE);
但是我不知道如何知道其他窗口的句柄,你可以谷歌它或在StackOverflow中询问如何通过其进程名称或PID来获取窗口。