C# 在窗口更改事件上发送密钥

C# 在窗口更改事件上发送密钥,c#,wpf,C#,Wpf,我在WPF中有一个窗口状态更改事件。我想在事件发生时发送逃生钥匙 有人能帮我解决这个问题吗?我建议你抛出其他事件,而不是模拟键盘事件 如果确实希望发送密钥事件,请查看KeyEventArgs: RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Escape)); 第一个参数表示它是您的键盘,第二个参数表示它将被发送到您的ActiveSource,希望它将

我在WPF中有一个窗口状态更改事件。我想在事件发生时发送逃生钥匙


有人能帮我解决这个问题吗?

我建议你抛出其他事件,而不是模拟键盘事件

如果确实希望发送密钥事件,请查看KeyEventArgs:

RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Escape));
第一个参数表示它是您的键盘,第二个参数表示它将被发送到您的ActiveSource,希望它将是您的WPF窗口;)

您可以从任何WPF控件的代码隐藏中引发事件

但是引入自定义事件并调用预期发生的方法比发送转义事件键要好得多


希望这有帮助

为什么要发送此密钥?