There are 3rd party plugin for sending page changes to PowerPoint from OBS... however, with Microsoft's new Office 365 security model, there are challenges (with Office 2010 it was easy). There is also a plugin, using websockets I believe, to control scene changes in OBS from PowerPoint (ie, macro in PPTx that calls a scene change, either based on time on slide, or more commonly on slide change)
For me, I have no issue putting PPT into a Windowed Slide Show (portrait vs Landscape orientation is my use case) and having that on the right side of my screen. Then I have OBS taking up 2/3 of my screen on the left side. I then have other content over the top 2/3 of PPT (my stream provider's monitoring page, and user comments on live stream). In OBS, I'm using Windows Capture and using the older BitBlt so cursor doesn't show
So to change slides I move the mouse over to the visible portion of the PPTx slide show and use the scroll wheel to advance. I do NOT have to click on PPT to make it the active window to change slides.
- Works great for my use case
I have a 2nd monitor now, but that screen is primarily used for PTZ camera control (due to poor interface for vendor's free s/w, takes up almost a full screen.. argh.. oh well.)
What I'm hoping to figure out eventually, is a command line script that will advance PPT 1 slide at a time. Then using one of the plug-ins that enables a command line script execution on scene change to initiate a slide change at time of OBS Scene change.. but that's my use case/work flow. ymmv
Others (I suspect laptop users, right?) would probably benefit from using a 2nd monitor, and assuming landscape slide show, put PPT full screen on that 2nd display, and mousing over to change slides would be non interruptive enough
Important note - OBS is a compositing tool.. brings together various sources and lets you manipulate them (overlays, filters, effects, re-sizing/re-framing, etc). For a certain / select web browser situations, you can interact with the browser from within OBS. Interacting with an app inside an OBS window is NOT normal/expected. I get why some people might want it (I have) but from a UI perspective, proper handling of such would seem to create more of a nightmare. For me.. way easier to use OBS to composite the video and interact directly with apps (including PPT) as those apps and the operating system expect... I've found all I need is right monitor setup