1
我'使用純cpp。如何處理事件時,長按Windows鍵wp8
當長按windows鍵時,會出現語音助手,但d3d線程不會暫停。 爲我的應用程序是一款遊戲,我想在語音助手出現時暫停遊戲,我沒有找到它的API。
我'使用純cpp。如何處理事件時,長按Windows鍵wp8
當長按windows鍵時,會出現語音助手,但d3d線程不會暫停。 爲我的應用程序是一款遊戲,我想在語音助手出現時暫停遊戲,我沒有找到它的API。
我在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
}
}