您如何使用winapi专注于特定窗口?

时间:2020-09-29 01:15:51

标签: c++ winapi

我的目标是使函数类似于this,但使用HWND窗口对象作为参数。

我的目标解释了:

假设我们有2(两个)应用程序窗口。 Chrome和Spotify(仅作为示例)。
目前,我已选择Chrome窗口。

我想通过使用Windows API来聚焦/选择Spotify窗口的功能来关注Spotify窗口。

该函数具有1个参数,该参数接受HWND窗口对象。然后,该功能将焦点放在窗口上。

使窗口的初始尺寸保持聚焦状态也很不错。

我不知道Windows API调用了某些窗口。

我尝试过的事情:

ShowWindow(hwnd, SW_RESTORE);
SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
SetActiveWindow(hwnd);
SetForegroundWindow(hwnd)
SetFocus(hwnd);
SendMessage(hwnd, WM_SETFOCUS, 0, 0);
PostMessage(hwnd, WM_SETFOCUS, 0, 0);

0 个答案:

没有答案