是什么导致一个程序让另一个程序无法响应?

时间:2013-05-08 22:44:30

标签: c# winforms

我有两个C#Winforms应用程序,它们在单独运行时都能正常工作。问题是,当我运行程序A时,程序B似乎无法对按钮按下做出反应。

造成这种情况的候选人是什么?

详细说明:

  • 程序B的按钮仍然(sorta)看起来像是被按下了:它们会暂时进入“郁闷”状态,但是当我按住鼠标按钮时(不像通常那样)不要留在那里
  • 只要程序A保持打开,程序B仍然没有响应。我可以关闭程序A以将功能恢复到B然后再次启动A,这将停止B。
  • 虽然按钮按下时没有响应,但程序A运行时,程序B的UI仍会使用流信息进行更新。
  • 两个应用程序都与不寻常的外围设备接口:
    • 程序A连接到USB网络摄像头和Android平板电脑(通过USB和ADB端口转发)
    • 程序B连接到两个充当串行端口的USB设备。一个是中继,另一个是连续的数据流。
  • 程序A不受程序B是否正在运行的影响,

我需要两个程序同时在同一台PC上运行。 在尝试修复这个烂摊子时,我应该寻找什么?


更新:经过一些延伸,我发现偶尔按钮会响应。在实践中,这意味着锤击鼠标直到其中一个点击注册。虽然这不是理想的,但它确实有效。不幸的是,这暴露了新问题的存在:键盘按压就像长按一样。

即。按 A 一次会导致程序B按原样操作。

这是否提供了有关原因和/或如何解决问题的线索?

0 个答案:

没有答案