我用的是纯cpp。
长按Windows键时,会出现语音助手,但d3d线程不会暂停。因为我的应用是一个游戏,我想暂停游戏,当语音助手出现时,我找不到它的api。
发布于 2013-04-23 16:53:34
我在Win8官方演示上找到了代码,它可以在Wp8上工作。
伪码
CoreApplicationView->Activated += OnActivated;
void OnActivated(CoreApplicationView^ applicationView, IActivatedEventArgs^ args)
{
CoreWindow::GetForCurrentThread()->Activated += OnWindowActivationChanged;
}
void OnWindowActivationChanged
(Windows::UI::Core::CoreWindow^,Windows::UI::Core::WindowActivatedEventArgs^ args)
{
CoreWindowActivationState newState = args->WindowActivationState;
if (newState == CoreWindowActivationState::Deactivated)
{
DEACTIVATE code
}
else if (newState == CoreWindowActivationState::CodeActivated
|| newState == CoreWindowActivationState::PointerActivated)
{
ACTIVATE code
}
}
https://stackoverflow.com/questions/16138369
复制相似问题