0
我想检查我的表格如果CtrlAlt被按下鼠标左键。有没有办法检查它?如何检查ctrl中是否按下鼠标左键?
我想检查我的表格如果CtrlAlt被按下鼠标左键。有没有办法检查它?如何检查ctrl中是否按下鼠标左键?
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))
{
// ...
}
}
void window_MouseLeftButtonDown_1(object sender, MouseEventArgs e)
{
if (Control.ModifierKeys == Keys.Control && Control.ModifierKeys == Keys.Alt)
{
//...
}
}
http:// st可能的重复ackoverflow.com/questions/1275371/getting-shift-ctrl-alt-states-from-a-mouse-event – Colselaw
这取决于您正在制作的应用程序的类型。它是一个控制台应用程序? Windows窗体应用程序?一个WPF应用程序? WinRT应用程序? –
窗体窗体应用程序 –