Как поменять обои на рабочем столе?

Вопрос:

    
    1.Как поменять обои на рабочем столе?
    2.Как при помощи SpeechAPI синтезировать голос?
    

Ответ:

    Изменение обоев:
    BOOL SystemParametersInfo(
    UINT uiAction, // system parameter to query or set
    UINT uiParam, // depends on action to be taken
    PVOID pvParam, // depends on action to be taken
    UINT fWinIni // user profile update flag
    );
    uiAction = SPI_SETDESKWALLPAPER;
    uiParam = 0;
    pvParam = указатель на ASCIIZ строку с именем bmp файла;
    fWinIni = SPIF_UPDATEINIFILE + SPIF_SENDWININICHANGE;