Пример #1
0
        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;
            }
        }
Пример #2
0
        /// <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;
            }
        }