Jimmy Adams made the highest post-war score by a Hampshire captain as his side took complete control on day two against Worcestershire.