NNONONONOPochi postsIscritto dagiu, 2021Messaggi3922 feb 2022, 19:43Salve, vorrei chiedervi se c'è la possibilità di fare in modo che tramite il c++ durante l'esecuzione del programma lo sfondo del desktop cambi in un'immagine scelta da me... Se si, mi direste come? Grazie in anticipo
OoregonSuper FamosoIscritto danov, 2011Messaggi2191722 feb 2022, 19:56Leggi la documentazione della API SystemParametersInfo con il parametro SPI_SETDESKWALLPAPER
NNONONONOPochi postsIscritto dagiu, 2021Messaggi3922 feb 2022, 20:19oregon ha scritto: Leggi la documentazione della API SystemParametersInfo con il parametro SPI_SETDESKWALLPAPER Puoi aiutarmi tu?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191723 feb 2022, 06:48Ti ho già detto cosa cercare esistono anche esempi su internet, su prova, è una linea di codice
NNONONONOPochi postsIscritto dagiu, 2021Messaggi3923 feb 2022, 06:51oregon ha scritto: Ti ho già detto cosa cercare esistono anche esempi su internet, su prova, è una linea di codice Ho provato quelli che dicevi, il problema e che non mette l'immagine che voglio ma rende nero lo sfondo.
OoregonSuper FamosoIscritto danov, 2011Messaggi2191723 feb 2022, 06:59E questo come lo dovevo sapere se non lo dici? Quale codice hai usato esattamente?
NNONONONOPochi postsIscritto dagiu, 2021Messaggi3923 feb 2022, 10:46oregon ha scritto: E questo come lo dovevo sapere se non lo dici? Quale codice hai usato esattamente? const wchar_t *filenm = L"1.png"; SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, (void*)filenm, SPIF_UPDATEINIFILE) Ho usato pure le estensioni jpg e BMP
OoregonSuper FamosoIscritto danov, 2011Messaggi2191723 feb 2022, 11:13A me funziona perfettamente (ho provato con un bmp). E' importante indicare il percorso completo del file, quindi const wchar_t *filenm = L"C:\\Temp\\1.png"; o comunque, individuare la cartella in cui si trova il file.
NNONONONOPochi postsIscritto dagiu, 2021Messaggi3923 feb 2022, 11:16oregon ha scritto: A me funziona perfettamente (ho provato con un bmp). E' importante indicare il percorso completo del file, quindi const wchar_t *filenm = L"C:\\Temp\\1.png"; o comunque, individuare la cartella in cui si trova il file. Quindi al posto di temp metto il nome della mia cartella è funziona perfettamente? Grazie
NNONONONOPochi postsIscritto dagiu, 2021Messaggi3923 feb 2022, 21:36oregon ha scritto:Devi provare. Sempre sfondo nero...
AlkaUtente FamosoIscritto danov, 2014Messaggi350423 feb 2022, 21:42NONONONO ha scritto: Sempre sfondo nero... Accendi il monitor. Scherzi a parte, se non pubblichi codice, non fornisci indizi, non dai indicazioni di alcun tipo, sarà ben difficile aiutarti in qualsiasi modo.
OoregonSuper FamosoIscritto danov, 2011Messaggi2191723 feb 2022, 21:51Quelle righe di codice, con il percorso completo[/] del file, funzionano
NNONONONOPochi postsIscritto dagiu, 2021Messaggi3923 feb 2022, 22:07oregon ha scritto: Quelle righe di codice, con il percorso completo[/] del file, funzionano Il problema e che mi serviva farlo aprire in qualunque computer (a patto che si trovi nella stessa cartella) quindi non potrei mettere il codice per intero... Anche mettendolo non funziona... const wchar_t *filenm = L"C:\\Users\\****\\OneDrive\\Desktop\\Caverna dei quiz\\1.jpg"; SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, (void*)filenm, SPIF_UPDATEINIFILE);
OoregonSuper FamosoIscritto danov, 2011Messaggi2191723 feb 2022, 23:55Se ottieni lo sfondo nero è solo perché il percorso non è corretto. Ho fatto una prova con l'esatto percorso che usi (su OneDrive) e funziona correttamente. Controlla che il percorso sia esatto.