PROBLEMA ScreenSaver non funziona se attivato da CMD

Pubblicità

DRickraft

Nuovo Utente
Messaggi
90
Reazioni
8
Punteggio
28
Salve, ho fatto un piccolo file BAT per disattivare e attivare lo ScreenSaver con un click.
Il fatto è che attivandolo da questo file BAT non appare mai lo ScreenSaver pur potendo vedere che nel menù degli è effettivamente impostato in "Foto", quindi i file funzionano... Ogni volta devo impostarlo manualmente in "Nessuno" e in seguito "Foto".
Questi sono i comandi che uso:

Per disattivarlo:
reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /f

Per attivarlo:
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d C:\Windows\system32\PhotoScreensaver.scr /f
 
Salve, ho fatto un piccolo file BAT per disattivare e attivare lo ScreenSaver con un click.
Il fatto è che attivandolo da questo file BAT non appare mai lo ScreenSaver pur potendo vedere che nel menù degli è effettivamente impostato in "Foto", quindi i file funzionano... Ogni volta devo impostarlo manualmente in "Nessuno" e in seguito "Foto".
Questi sono i comandi che uso:

Per disattivarlo:
reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /f

Per attivarlo:
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d C:\Windows\system32\PhotoScreensaver.scr /f
Se non sbaglio, (non sono un programmatore) per attivare il cambio al registro, il computer va riavviato ogni volta.
 
Si. Il cambio della chiave di registro ha effetto solo dopo il riavvio. Che se ci pensi è anche logico...
Se non sbaglio, (non sono un programmatore) per attivare il cambio al registro, il computer va riavviato ogni volta.
 
Grazie per la risposta, ma anche quando riavvio il PC continua a non funzionare.
Eppure questi comandi per disattivare/attivare la trasparenza di Windows funzionano anche senza riavviare:

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v EnableTransparency /t REG_DWORD /d 0 /f

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v EnableTransparency /t REG_DWORD /d 1 /f

E comunque sembra funzionare (Cambia la voce da "Nessuno" a "Foto"), semplicemente non compare nulla dopo i 5 minuti.

1592823798065.webp
 
Dipende anche dal tipo di variabile che vai a cambiare. Se il funzionamento della funzione deve essere determinato a priori dalla chiave di registro e vale per tutta la sessione e allora il cambiamento avrà effetto al riavvio. Se il valore della chiave inserita comanda una funzione che varia liberamente nell'arco della sessione e allora l'effetto si vedrà immediatamente senza problemi
Grazie per la risposta, ma anche quando riavvio il PC continua a non funzionare.
Eppure questi comandi per disattivare/attivare la trasparenza di Windows funzionano anche senza riavviare:

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v EnableTransparency /t REG_DWORD /d 0 /f

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v EnableTransparency /t REG_DWORD /d 1 /f

E comunque sembra funzionare (Cambia la voce da "Nessuno" a "Foto"), semplicemente non compare nulla dopo i 5 minuti.

Visualizza allegato 378534
 
Dipende anche dal tipo di variabile che vai a cambiare. Se il funzionamento della funzione deve essere determinato a priori dalla chiave di registro e vale per tutta la sessione e allora il cambiamento avrà effetto al riavvio. Se il valore della chiave inserita comanda una funzione che varia liberamente nell'arco della sessione e allora l'effetto si vedrà immediatamente senza problemi

Si, infatti il sistema quando cambio lo screensaver direttamente dalle impostazioni elimina la chiave per disattivarlo e ne aggiunge una per attivarlo, esattamente quello che fa il comando.
 
Pubblicità
Pubblicità
Indietro
Top