My Diff/Merge toolbar does this on the SvS (source vs source) buttons.
Well, sort of. It sends the list of all selected files to the program. So if you have two selected files then it will do what you want. If you have one or three/four/etc. files selected then the other program will get confused, of course, but since it doesn't make sense to do that it isn't really a problem.