如何安装(寄存器)屏保程序?如何以编程方式安装屏幕保护程序?
回答
AFAIK有两种方法:
- 永久注册将其复制到一个位置的Windows搜索,如
System32
。但不要硬编码“C:\ Windows \ System32”。您需要查询系统以找出系统目录的位置。 - 呼吁
.scr
文件,这会导致临时激活Install
行动。但一旦选择了另一个屏幕保护程序并重新启动对话框,屏幕保护程序就会消失。
但是,这是从Win95的时代,所以它可能是过时的。
我看到三种方式来调用install
:使用install
动词
rundll32.exe desk.cpl,InstallScreenSaver %l
desk.cpl
作为库(调用LoadLibrary或通过声明进口用于InstallScreenSaver
- 的ShellExecute(防爆) ),然后用您自己的路径作为参数调用
InstallScreenSaver
方法。
可能不会过时,我怀疑! – 2011-03-12 12:33:56
如何以编程方式调用“安装”操作? – user626528 2011-03-13 08:55:48
@user增加了一些想法上 – CodesInChaos 2011-03-13 09:48:05
这从主Windows文件夹中只注册它为我工作的32个或64位系统。 (不 System32下或SYSWOW64)。
要复制一个上下文菜单 '安装' 使用:
Copy .scr to Windows folder.
然后(按照以上)
rundll32.exe
-> Parameters: "desk.cpl,InstallScreenSaver {win-loc-constant}\YourScreenSaver.scr"
^这样做有 '编程',以列表的太多的方法每个 - 如果你不知道如何使用上面的代码,尝试谷歌+“你琅+的Windows API + RUNDLL32的ShellExecute”等。
要强制通过注册表中的位置/ SCR(无提示 - 似乎工作):
HKCU\Control Panel\Desktop\
Name: SCRNSAVE.EXE;
Type: string;
Data: {win-location-constant}\YourScreenSaver.scr
要在注册表中强制为活动:
HKCU\Control Panel\Desktop\
Name: ScreenSaveActive
Type: string
Data: 1
中使用它为什么你想把它放到windows目录中而不是到'System32'中?虽然它起作用,但并不符合微软用自己的屏幕保护程序所做的。 – CodesInChaos 2013-01-31 12:56:04
@CodesInChaos:我认为这是9x时代的惯例,用户可以保证写入%WINDIR%,但不一定写入System32。 – efotinis 2014-09-22 08:03:33
- 1. 如何以编程方式更改屏幕保护程序?
- 2. 以编程方式取消Amazon Fire TV屏幕保护程序
- 3. 如何在Windows XP,2000,Vista和7中用NSIS以编程方式安装屏幕保护程序?
- 4. 在Mac OSX中以编程方式阻止屏幕保护程序
- 5. 以任何方式以编程方式打开屏幕保护程序选择对话框?
- 6. Windows屏幕保护程序安装位置
- 7. 如何以编程方式安装.ipa
- 8. 任何人都知道如何以编程方式更改选取框屏幕保护程序的文本?
- 9. 以屏幕截图(以编程方式)
- 10. 如何在C++中编写Windows屏幕保护程序?
- 11. 如何以编程方式在安装/卸载APK屏幕上的按钮android
- 12. 如何以编程方式调整Windows屏幕保护程序注册表设置
- 13. Android:如何以编程方式在钥匙保护屏幕/锁定屏幕上绘制文字?
- 14. 如何以编程方式安装iOS应用程序?
- 15. 如何以编程方式创建MSI安装程序?
- 16. 锁定屏幕以编程方式
- 17. 以编程方式触摸屏幕phonegap
- 18. Android屏幕以编程方式打开
- 19. 以编程方式关闭iOS屏幕
- 20. 以编程方式打开屏幕
- 21. 以编程方式闪烁屏幕
- 22. 以编程方式进入主屏幕
- 23. 接收屏幕保护程序通知
- 24. 捕捉屏幕保护程序事件
- 25. 屏幕保护程序隐藏桌面
- 26. 检查屏幕保护程序激活
- 27. 屏幕保护程序的Android代码
- 28. applicationWillResignActive x屏幕保护程序
- 29. Windows UWP作为屏幕保护程序?
- 30. iphone屏幕保护程序(带时钟)
那么你安装安装屏幕保护程序。 – orlp 2011-03-12 12:26:16