Como altero o protetor de tela programaticamente?

Gostaria de alterar o protetor de tela atual para um personalizado (que eu carreguei anteriormente como recurso no Visual Studio) usando C #. Como isso pôde ser feito? Eu procurei no Google e no SO, mas tudo fala sobre "Como criar um protetor de tela", não "Como alterar um protetor de tela". Se possível, ele deve funcionar no WinXP, Vista e 7.

questionAnswers(2)

yourAnswerToTheQuestion