キーボードのkeyUp/keyDownイベントに効果音を与えるUWPアプリケーションを作成します。UWP:アプリがバックグラウンドのときにキーボードイベントを聞きます
以下のコードをMainPage.xaml.cs
に書き込みました。私のアプリがフォアグラウンドになっていても、それが最小限に抑えられた/バックグラウンドで失敗したときは、期待どおりに機能しました。
Window.Current.CoreWindow.KeyDown +=
(window, e) =>
{
MyMediaElement.Source = new Uri(this.BaseUri, currentSoundEffect.EnterKeyAudio;);
};
私のアプリに登録できるインプロセス/アウトオブプロセスのバックグラウンドタスクがあることは知っています。しかし、この文書https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/support-your-app-with-background-tasksに従うと、バックグラウンドタスクはトリガーされなければならず、System event triggers
,Maintenance trigger
およびDeviceUseTrigger
によってのみトリガーできます。
私の質問は です。1.私のアプリがフォアグラウンドにないときにキーボードイベントを聞くにはどうすればいいですか? 2.バックグラウンドタスク内にイベントハンドラ(オーディオを再生する)を配置する必要がある場合、そのタスクをどのようにトリガできますか?
私の質問が理にかなっていない場合は申し訳ありません。