Windows 如何以编程方式安装屏幕保护程序?
如何以编程方式安装(注册)屏幕保护程序?AFAIk有两种方法:Windows 如何以编程方式安装屏幕保护程序?,windows,screensaver,Windows,Screensaver,如何以编程方式安装(注册)屏幕保护程序?AFAIk有两种方法: 通过将其复制到windows搜索的位置(如System32)进行永久注册。但不要硬编码“C:\Windows\System32”。您需要查询系统以找出系统目录的位置 在.scr文件上调用安装操作,这将导致临时激活。但一旦选择了另一个屏幕保护程序并重新启动对话框,屏幕保护程序就会消失 但这是Win95时代的,所以可能已经过时了 我看到了三种调用install的方法: ShellExecute(Ex)使用install动词 调用run
System32
)进行永久注册。但不要硬编码“C:\Windows\System32”。您需要查询系统以找出系统目录的位置.scr
文件上调用安装
操作,这将导致临时激活。但一旦选择了另一个屏幕保护程序并重新启动对话框,屏幕保护程序就会消失我看到了三种调用
install
的方法:
install
动词rundll32.exe desk.cpl,安装屏幕保护程序%l
desk.cpl
加载为库(LoadLibrary或通过声明导入InstallScreenSaver
),然后以自己的路径作为参数调用InstallScreenSaver
方法你安装了一个安装屏幕保护程序的程序。我想可能还没有过时!如何以编程方式调用“安装”操作?@user补充了一些想法desk.cpl方法的问题在于它会打开一个配置对话框。如果您在安装程序中,则不太好。我似乎无法让“安装”在XP中工作,但也许我做错了。对我来说,唯一一致的方法是右键单击文件并从菜单中选择“安装”,但这不是编程。仍在寻找合适的解决方案。@jcoffland由于使用该方法安装是临时的,我建议将屏幕保护程序复制到windows找到它的目录中。但我最后一次接触屏幕保护程序是在Win95上,所以我不记得大多数细节,而且推荐的方法可能也已经改变了。