かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

UWPでキーボードのキーが押されているかどうか判定する

AltキーやCtrlキーやShiftキーなんかが押されてるかというときに使うと思います。

CoreWindow.GetKeyStateメソッドを使います。

var state = Window.Current.CoreWindow.GetKeyState(VirtualKey.Shift);
if ((state & CoreVirtualKeyStates.Down) == CoreVirtualKeyStates.Down)
{
    // 押されてるっぽい
}