Couple added benefits here. I'm sure you can see the relevance. Works perfectly. Doesn't steal focus, exits back to Kodi, etc. Keymap alt + f4 on remote and you're all set. Take virtual BD-Rom out of startup in W8.1 and you'll never even have to see it as it will auto trigger and dismount when called on. Thus, just press enter twice and it's playing. Be sure to select 'primary original audio only' in external player for audio. Select keymapped alt + f4 and everything quits and you're back at Kodi in focus. Check my playercorefactory I posted above carefully for hiding.
Extra tip for those using multi monitors and an AVR because it took me a long time to work out this windows bug. HDMI out of your GPU into your AVR and out to your movie playback panel. DVI out of your GPU to your PC monitor and bypass your AVR. Audio out of your PC motherboard to your PC monitor for audio. (the green plug). Set your monitor speakers to that audio and NOT the HDMI that is coming into it on your monitor hard button adjustment settings. In windows audio properties, set that green plug motherboard audio as default. Use a DVI to HDMI cable. If you don't, you will notice that if you start your PC while the AVR is on, you won't render until windows is fully booted and that makes things like getting into the bios impossible.
Set audio in Kodi to wasapi whatever your AVR is for both and select passthrough for whatever your AVR is capable of. Check Use fullscreen instead of Truefullscreen. Switching is all automated, bitstreaming and reverts back to PC monitor speakers when Kodi quits and the AVR is turned off. There is no need for any of that cover pin 19 HDMI stuff or 3rd party switchers or manual input or modified EDID.
Furthermore, none of these external players are very remote friendly nor do they have the special features Kodi skins do. Kodi playback and control is actually much better. I notice the external players do not handle matching refresh rate as well as the Kodi player does so you will get frame drops on a steady basis. The external players do have the benefit of showing you the complete Blu-ray though where Kodi is still warming up to that function. Normally I play Blu-ray externally so I can accomplish a few things: I like the intro stuff and the previews. Most importantly, many titles contain theatrical or director cut versions, one longer than the other. I prefer the longer one. At the start of the Blu-ray you will be presented if it is such. Now that I know there are more than one possible choices of titles to choose, I exit the external, press keymapped C for context menu and find the title I want using Kodi player so I don't have frame drops and can use the candy in Kodi during playback. Sounds complicated but in reality it's two or three button presses. I'm using W8.1 and latest Isengard nightly with Aeon Shednox flawless controlled with Harmony 900 and Onkyo 616.
Code:
Set file=%1
Set dummy=%file:iso=%
IF NOT %dummy% == %file% (GOTO playiso) ELSE (goto next)
:next
Set file=%1
Set dummy=%file:mpls=%
IF NOT %dummy% == %file% (GOTO plaympls) ELSE (goto playbdmv)
:playiso
"C:\Program Files (x86)\SlySoft\AnyDVD\AnyDVD.exe"
timeout /t 1
"C:\Program Files (x86)\Elaborate Bytes\VirtualCloneDrive\VCDMount.exe" /d=0 %1
timeout /t 3
"C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 6\uTotalMediaTheatre6.exe" D:
"C:\Program Files (x86)\Elaborate Bytes\VirtualCloneDrive\VCDMount.exe" /d=0 /u
GOTO end
:plaympls
set pth=%1
set pth=%pth:~1,-25%
"C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 6\uTotalMediaTheatre6.exe" "%pth%" exit
GOTO end
:playbdmv
set pth=%1
set pth=%pth:BDMV\MovieObject.bdmv=%
set pth=%pth:BDMV\index.bdmv=%
"C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 6\uTotalMediaTheatre6.exe" %pth% exit
GOTO end
:end
exit