I don’t know (yet) how to disable Win+P (it is thus far resilient and immune to my greatest of efforts), however disabling the Win+Arrow hotkeys is simple.
- Open the Control Panel
- Open Ease of Access Center
- Click
Make the keyboard easier to use
- Check the
Prevent windows from being automatically arranged…
box
- Click
[OK]
(The same setting appears in Make the mouse easier to use as well; unfortunately the Win+Arrow shortcuts and AeroSnap cannot be decoupled.)
I’ll point out that while the hotkeys no longer snap the Windows to the sides when you disable them, you still cannot normally remap them because for some bewildering reason, Windows retains the Win+Arrow hotkeys as well as Win+Shift+Arrow and apparently just does nothing when they are disabled.
I say “normally” because attempting to register them as global hotkeys the regular way tends to fail and return an error. However as Molly suggested, you can use AutoHotkey to have assign them to some other task, though depending on the complexity, you may be in for some disappointment because you may need to either have AHK run third-party programs to do it or write/find a script to do it programmatically.
In your case, you would need to figure out a way to get AHK to get VVD to perform the switch so that you can assign that to the appropriate hotkey (e.g., #Left::…
, #Right::…
, #P::…
, etc.)
Also, note that the hotkeys may stop functioning at some point after a while. That is, when you run the script, they will correctly intercept the hotkeys and perform the action that you want, but some time later, you may find that they no longer work and the default action is performed (e.g., displaying the Projector dialog when Win+P is pressed). I have seen this loss of hotkey functionality in other programs as well under Windows 7, but the cause is not known. The only solution is to exit the program and start it again.