调用API的WPF应用程序,它需要一个消息泵

调用API的WPF应用程序,它需要一个消息泵,wpf,com,loops,message,Wpf,Com,Loops,Message,我有一个WPF应用程序,它调用API来操作设备(扫描仪)。该API基于COM,内部有一个隐藏窗口,扫描仪也会发送消息。API的目的是将这些windows消息转换为COM事件。问题是WPF应用程序没有消息泵,因此没有消息被传递到隐藏窗口。因此,没有触发任何事件,并且扫描程序似乎没有响应 如何在WPF应用程序中创建一个能够将消息发送到不可见窗口的消息循环?如果您还没有消息泵,此方法可以启动消息泵: 请注意,每个线程都有一个单独的消息泵,用于为该线程创建的所有窗口泵送消息。您需要找到创建隐藏窗口的线程

我有一个WPF应用程序,它调用API来操作设备(扫描仪)。该API基于COM,内部有一个隐藏窗口,扫描仪也会发送消息。API的目的是将这些windows消息转换为COM事件。问题是WPF应用程序没有消息泵,因此没有消息被传递到隐藏窗口。因此,没有触发任何事件,并且扫描程序似乎没有响应


如何在WPF应用程序中创建一个能够将消息发送到不可见窗口的消息循环?

如果您还没有消息泵,此方法可以启动消息泵:


请注意,每个线程都有一个单独的消息泵,用于为该线程创建的所有窗口泵送消息。您需要找到创建隐藏窗口的线程。

如果您还没有消息泵,此方法可以启动消息泵:


请注意,每个线程都有一个单独的消息泵,用于为该线程创建的所有窗口泵送消息。您需要找到创建隐藏窗口的线程。

消息管道仍然存在,因此问题可能在其他地方?消息管道仍然存在,因此问题可能在其他地方?