I’m using the MSFS SDK and SimConnect to intercept events like COM_RADIO_VOLUME_INC or COM_RADIO_VOLUME_DEC. I want to handle these events in my client application and prevent them from being processed by the simulator.
How exactly should I use SimConnect_AddClientEventToNotificationGroup and SimConnect_SetNotificationGroupPriority to ensure the event is blocked and not passed through to the simulator?
Which priority value should I use to fully intercept and consume the event?
Thank you for your reply — I really appreciate the insight.
Based on my own testing, I was already starting to suspect that event blocking wasn’t actually working as intended, so your message helps confirm that.
It’s a bit disappointing to hear that this has been a known issue since the early days and still hasn’t been addressed, especially since the ability to block events could be really useful in some scenarios.
At the very least, the documentation should be updated to reflect this limitation — it would save developers a lot of time and confusion.
Thanks again for taking the time to share your experience.