如何使用WPF中UI线程以外的其他线程捕获所有键盘事件?
我希望WPF窗口上激发的所有键盘事件都由UI线程以外的另一个线程处理。如何分离UI呈现和键盘捕获如何使用WPF中UI线程以外的其他线程捕获所有键盘事件?,wpf,multithreading,user-interface,keyboard,capture,Wpf,Multithreading,User Interface,Keyboard,Capture,我希望WPF窗口上激发的所有键盘事件都由UI线程以外的另一个线程处理。如何分离UI呈现和键盘捕获 谢谢大家! 我不认为有什么超优雅的方式可以做到这一点,你想要的不是 private void KeyPress(object sender, RoutedEventArgs e) { bgWorkerKeyPress.RunWorkerAsync(); } 没错,我不想每次按下一个键都创建一个新线程。你不能。只有主线程可以创建UI对象或处理UI对象事件。你想要什么?为什么?
谢谢大家! 我不认为有什么超优雅的方式可以做到这一点,你想要的不是
private void KeyPress(object sender, RoutedEventArgs e)
{
bgWorkerKeyPress.RunWorkerAsync();
}
没错,我不想每次按下一个键都创建一个新线程。你不能。只有主线程可以创建UI对象或处理UI对象事件。你想要什么?为什么?