BOOL CALLBACK ___EnumWindowsProc(
HWND hWnd, // handle to parent window
LPARAM lParam // application-defined value
) {
if ((hWnd != (HWND)lParam)
&& ::IsWindowVisible(hWnd)
&& ::IsWindowEnabled(hWnd)
//&& (::GetParent(hWnd) == ::GetDesktopWindow())
)
{
TCHAR szText[1024] = {0};
::GetWindowText(hWnd, szText, 1024);
if (szText[0]) {
::SetWindowPos((HWND)lParam, HWND_BOTTOM, 0,0,0,0, SWP_NOSIZE | SWP_NOMOVE);
::SetForegroundWindow(hWnd);
::SetActiveWindow(hWnd);
::SetFocus(hWnd);
return FALSE;
}
}
return TRUE;
}
void SetBack()
{
HWND hWnd = ::GetActiveWindow();
::EnumWindows(___EnumWindowsProc, (LPARAM)hWnd);
//::EnumDesktopWindows(NULL, ___EnumWindowsProc, (LPARAM)hWnd);
}
Переключится на прошлый процесс
Хочу из своей проги переключится на предыдущую - как по нажатию Alt+Tab.