Keira Knightley has complained that people will not appreciate her films fully if they know too much about her private life.