Je poste ici parce que cette question n'a rien à voir avec la programmation d'un programme et tout ce qui concerne un ordinateur bousillé.
Lorsque j'exécute la ligne suivante du code VB .Net dans la fenêtre Immédiate de Visual Studio 2010:
MsgBox(My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Control Panel\Desktop\ProductName", "SCRNSAVE.EXE", Nothing))
alors je reçois la boîte de message suivante:
---------------------------
Screensaver State Checker
---------------------------
C:\Windows\system32\PhotoScreensaver.scr
---------------------------
OK
---------------------------
Cela n'a aucun sens car le registre n'a même pas d'entrée SCRNSAVE.exe dans la capture d'écran .
En fait, l'économiseur d'écran actuel selon le Panneau de configuration de Windows est "(Aucun)."
En passant, avant ce petit exercice avec VB .Net, j'avais toutes sortes de problèmes pour essayer d'activer l'économiseur d'écran au bon moment.
Comment puis-je résoudre ce problème?
Informations système:
- ThinkPad T400
- Windows 7 Ultimate édition 32 bits
- Plus d'infos sur demande
windows-7
windows-registry
screensaver
vb.net
Zian Choy
la source
la source
Product
branche.Réponses:
Patrick S avait la bonne réponse:
votre code examine HKEY_CURRENT_USER \ Panneau de configuration \ Bureau \ NomProduit, mais votre capture d'écran s'arrête à la touche Bureau. Supprimez le code "\ ProductName" du code, car votre capture d'écran est correcte.
la source