Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF:鼠标事件在击键后短时间内被阻止_C#_Wpf_Mouseevent_Blocking_Keyevent - Fatal编程技术网

C# WPF:鼠标事件在击键后短时间内被阻止

C# WPF:鼠标事件在击键后短时间内被阻止,c#,wpf,mouseevent,blocking,keyevent,C#,Wpf,Mouseevent,Blocking,Keyevent,“已解决”,感谢您的输入 我想不出来。 按下键盘后(有或没有为击键附加事件处理程序) MouseEvents会在短时间内被阻止 -修改键不会阻止鼠标事件(ctrl、shift…) 所以发生的事情是,如果我像“A”一样按,然后在某个控件上按鼠标,它不会注册。(鼠标点击重新注册需要500到1秒的时间) 还有其他人经历过吗?有解决办法吗? 我试着在我所有的控件/窗口上连接PreviewKeyDown和Up,并完成了e。Handled=true,但没有运气 对我来说,听起来你的代码在GUI线程中运行了一

“已解决”,感谢您的输入

我想不出来。 按下键盘后(有或没有为击键附加事件处理程序) MouseEvents会在短时间内被阻止

-修改键不会阻止鼠标事件(ctrl、shift…)

所以发生的事情是,如果我像“A”一样按,然后在某个控件上按鼠标,它不会注册。(鼠标点击重新注册需要500到1秒的时间)

还有其他人经历过吗?有解决办法吗? 我试着在我所有的控件/窗口上连接PreviewKeyDown和Up,并完成了e。Handled=true,但没有运气


对我来说,听起来你的代码在GUI线程中运行了一些键盘输入相关的事件处理,它执行了一些繁重/漫长的处理,因此冻结了GUI(包括输入相关的事件处理)直到它完成执行。一个快速找到答案的方法是在按下“A”之后立即按下调试器的“暂停”按钮(您可能需要尝试几次以使其正确…)。然后,在调试器中检查线程的状态-尤其是GUI线程-以及它们当时正在执行的代码/函数。谢谢您的回答!,很难,我认为是其他因素在干扰。当我有时间的时候,我就去另一台电脑上测试了。我尝试了我的一些其他wpf应用程序,它也发生在那里。(鼠标悬停事件正在工作,但单击未注册)。我可以连续多次击键和所有寄存器。好吧,这有点尴尬,我的联想在鼠标垫和键盘上有一些古怪的东西。当我连接到一只exetrnal鼠标时,一切都很完美:)