2010-06-17 32 views
1

我有一个WPF应用程序调用API来操作设备(扫描仪)。这个API是基于COM的,并且在内部有一个隐藏窗口,扫描器也发送邮件。 API的意图是将这些Windows消息转换为COM事件。问题在于WPF应用程序没有消息泵,因此没有任何消息正在传递到隐藏窗口。因此没有任何事件被触发,并且它看起来像扫描仪没有响应。WPF应用程序调用API,它需要消息泵

我应该如何在WPF应用程序中创建一个消息循环,以便能够将消息发送到不可见的窗口? http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher.run.aspx

注意,每个线程拥有独立的消息泵,泵,其由该线程创建的所有窗口的消息:

+0

消息管道仍然存在,因此可能是其他位置的问题? – 2010-06-18 13:10:38

回答

1

,如果你没有一个已经这个方法可以启动一个消息泵。您需要找到创建隐藏窗口的线程。

相关问题