comment installer (enregistrer) économiseur d'écran par programme?comment installer l'économiseur d'écran par programme?
Répondre
afaik il y a deux façons:
- enregistrement permanent en copiant vers un emplacement que les recherches de fenêtres, comme
System32
. Mais ne codez pas "C: \ Windows \ System32". Vous devez interroger le système pour savoir où se trouve le répertoire système. - Appel de l'action
Install
sur le fichier.scr
, ce qui entraîne une activation temporaire. Mais l'économiseur d'écran disparaîtra une fois que l'autre aura été sélectionné et que la boîte de dialogue aura redémarré.
Mais cela vient de Win95 fois, donc c'est peut-être obsolète.
Je vois trois façons d'appeler install
:
- ShellExecute (Ex) en utilisant le verbe
install
- Appel
rundll32.exe desk.cpl,InstallScreenSaver %l
- de charge
desk.cpl
comme bibliothèque (LoadLibrary ou en déclarant une importation pourInstallScreenSaver
) puis appelez la méthodeInstallScreenSaver
avec votre propre chemin en tant que paramètre.
Probablement pas démodé je soupçonne! –
Comment appeler l'action "install" par programme? – user626528
@user a ajouté quelques idées sur cela – CodesInChaos
Une procédure pas à pas ici -
http://www.desktopmanagementsoftware.org/creating-an-msi-package-for-a-screensaver
Cela a fonctionné pour moi 32 ou systèmes 64bit simplement en enregistrant à partir du dossier principal de Windows. (pas System32 ou Syswow64).
Pour répliquer un menu contextuel 'install' utilisation:
Copy .scr to Windows folder.
alors (comme ci-dessus)
rundll32.exe
-> Parameters: "desk.cpl,InstallScreenSaver {win-loc-constant}\YourScreenSaver.scr"
^Il y a trop de façons de le faire 'programme' à la liste chaque - si vous ne savez pas comment utiliser ce qui précède dans votre code, essayez Google + 'Votre-lang + windows api + rundll32 ShellExecute' etc.
Pour forcer l'emplacement/scr par registre (pas incité - semble fonctionner):
HKCU\Control Panel\Desktop\
Name: SCRNSAVE.EXE;
Type: string;
Data: {win-location-constant}\YourScreenSaver.scr
à la force comme actif dans le registre:
HKCU\Control Panel\Desktop\
Name: ScreenSaveActive
Type: string
Data: 1
Pourquoi voulez-vous le placer dans le répertoire Windows et non dans 'System32'? Bien que cela fonctionne, il ne suit pas ce que Microsoft fait avec leurs propres économiseurs d'écran. – CodesInChaos
@CodesInChaos: Je pense que c'est une convention de l'ère 9x, où les utilisateurs avaient un accès en écriture garanti à% WINDIR%, mais pas nécessairement à System32. – efotinis
- 1. comment installer .ipa par programme
- 2. Comment installer une application iOS par programme?
- 3. comment installer par programme apk avec monodroid
- 4. comment installer le fichier apk par programme
- 5. Comment installer une police par programme
- 6. Installer Android APK par programme
- 7. Installer le paquet NuGet par programme
- 8. erreur dans le programme Installer l'application par programme sur Android
- 9. Installer le programme par programme - renvoyer la valeur
- 10. Comment installer les certificats ssl par programme (OpenSSL)
- 11. Comment installer par programme un certificat en utilisant C#
- 12. izpack installer programme de désinstallation
- 13. Visual Studio Installer: comment installer le programme dans les fichiers programme en utilisant msi?
- 14. Comment installer localhost par Node.js
- 15. comment exécuter le script sans installer l'exe de son programme
- 16. Comment installer le programme en fonction de la bibliothèque libstdC++
- 17. Comment installer le service Windows sans étendre le programme d'installation?
- 18. Comment installer le plug-in eclipse dans le client Lotus Notes en mode silencieux/par programme
- 19. Comment installer un économiseur d'écran par programme avec NSIS sous Windows XP, 2000, Vista et 7?
- 20. Comment installer un fichier .deb sur un iphone jailbreaké par programme?
- 21. Comment puis-je installer un gadget sur le bureau d'un utilisateur par programme?
- 22. Comment utiliser MSI.DLL pour installer par programme le fichier .msi et également fournir annuler/annuler?
- 23. Installation de polices par programme
- 24. Installer .mobileconfig par programmation
- 25. comment installer le certificat par commande?
- 26. Comment installer gem par proxy avec autorisation
- 27. Comment installer l'extension dans Safari par AppleScript
- 28. Comment installer un compilateur sur Windows? (Pour un programme Matlab)
- 29. comment installer SML/NJ dans Windows sans ce programme d'installation?
- 30. Comment créer vC++ programme qui peut être installer
Eh bien, vous installez un programme qui installe l'économiseur d'écran. – orlp