private void KeyHookAltKeyDown_Handler(object sender, Models.KeyboardUtil.HookKeyEventArgs e) { var keyDisp = KeyboardDisplay.KeyDisplayInfoCollection.Where(info => info.Key == e.vkCode).FirstOrDefault(); if (keyDisp == null) { //キーコードが存在しない場合何もしない } else { //このキーのオーバーレイを表示する keyDisp.Visible = Visibility.Visible; } }
/// <summary> /// Shiftキーアップイベントハンドラ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void KeyHookShiftKeyUp_Handler(object sender, Models.KeyboardUtil.HookKeyEventArgs e) { this.IsShiftPressed = false; var keyDisp = KeyboardDisplay.KeyDisplayInfoCollection.Where(info => info.Key == e.vkCode).FirstOrDefault(); if (keyDisp == null) { //キーコードが存在しない場合何もしない } else { //このキーのオーバーレイを非表示にする keyDisp.Visible = Visibility.Hidden; } }