5

我有一个桌面应用程序(非 Metro)。在某些紧急情况下(可能意味着生死),我需要让用户回到我的应用程序桌面。如果用户在 Metro 风格应用程序中,我如何将注意力重新集中到我的应用程序上?

4

1 回答 1

1

在 MSDN 上找到了这个很棒的示例代码。

它会检查 Windows 8 开始屏幕是否可见。一探究竟。

PCWSTR const _GetMonitorAppVisibilityString(MONITOR_APP_VISIBILITY monitorAppVisibility)
{
    PCWSTR pszAppVisibilityString = nullptr;
    switch (monitorAppVisibility)
    {
        case MAV_NO_APP_VISIBLE:
            pszAppVisibilityString = L"no apps visible";
            break;

        case MAV_APP_VISIBLE:
            pszAppVisibilityString = L"a visible app";
            break;

        case MAV_UNKNOWN:
        __fallthrough;
        default:
            pszAppVisibilityString = L"unknown";
            break;
    }
    return pszAppVisibilityString;
}

按照此链接下载完整的示例 c++ 代码 (Visual C++ 2012/13): http ://code.msdn.microsoft.com/windowsdesktop/Start-screen-visibility-b1a72059

于 2013-11-04T10:06:32.660 回答