标签: c# winforms raw-input sharpdx
我正在使用带有SharpDX RawInput的C#中的Windows窗体。
一切正常,但当窗口失去焦点时,消息就会停止。
我已经使用Application.AddMessageFilter注册了我自己的邮件过滤器,并且一旦失去焦点,邮件甚至不会出现在那里。
Application.AddMessageFilter
WM_INPUT消息是否应该独立于焦点?当窗口在后台时,如何使这项工作?
答案 0 :(得分:0)
诀窍是设置RIDEV_INPUTSINK标志。在SharpDX中,这被称为DeviceFlags.InputSink。
RIDEV_INPUTSINK
DeviceFlags.InputSink