0

CtrlAltマウスの左クリックで押された場合にフォームをチェックインしたい 。それをチェックする方法はありますか?

4

2 に答える 2

8
void window_MouseLeftButtonDown_1(object sender, MouseEventArgs e)
{
    if (Control.ModifierKeys == Keys.Control && Control.ModifierKeys == Keys.Alt)
    {
        //...
    }
}
于 2013-01-06T08:42:18.760 に答える
7

WPF:xamlでウィンドウにイベントを追加します:

MouseLeftButtonDown="window_MouseLeftButtonDown_1"

またはコードビハインド:

public MainWindow()
{
   InitializeComponent();

   this.MouseLeftButtonDown += window_MouseLeftButtonDown_1;
}

その後、コールバックでキーが押されたことを確認できます

private void window_MouseLeftButtonDown_1(object sender, MouseButtonEventArgs e)
{
   if (Keyboard.IsKeyDown(Key.LeftCtrl) && Keyboard.IsKeyDown(Key.LeftAlt))
   {
      // ...
   }
}
于 2013-01-06T02:58:10.910 に答える