The preferences setting to pass system keyboard shortcuts on "condition", that is to guest when it is active, or to host when no VM is active, is broken on PD9, at least on Mavericks (no experience of PD9 on anything else than Mavericks, sorry). The shortcuts are always passed to host when set to "on condition". To pass them to guest, I have to set this to "never" or to disable those shortcuts in host.
A very simple example : Mavericks as host, Windows 8 Pro as guest, Visual Studio 2012 editing a C++ source file. Hitting CTRL-F7 should compile the edited file. Though Mac OS x associates CTRL-F7 by default to "Modify the way the tab key moves between targets". To get CTRL-F7 to work inside Visual Studio, I have to either set the global preferences of PD9 to "never" pass to host, OR to disable the CTRL-F7 shortcut in Mac OS X. The "on condition" serves NO purpose. It's currently a dead fish.
A very simple example : Mavericks as host, Windows 8 Pro as guest, Visual Studio 2012 editing a C++ source file. Hitting CTRL-F7 should compile the edited file. Though Mac OS x associates CTRL-F7 by default to "Modify the way the tab key moves between targets". To get CTRL-F7 to work inside Visual Studio, I have to either set the global preferences of PD9 to "never" pass to host, OR to disable the CTRL-F7 shortcut in Mac OS X. The "on condition" serves NO purpose. It's currently a dead fish.