屏幕保护程序(.scr)配置设置存储在哪里?

屏幕保护程序(.scr)配置设置存储在哪里?

我在 sourceforge 上找到了一个我非常喜欢的 Ken Burns Slideshow 应用程序。要更改设置,如果 .xml 文件不在同一目录中,则在第一次运行时会创建一个 .xml 文件。我将 .exe 扩展名更改为 .scr,将其复制到 c:\windows\system32,并将 config.xml 文件复制到同一目录。当我更改 Windows 屏幕保护程序以使用它时,它找不到该 config.xml,并且我无法保存设置更改。如果需要使用另一个文件,是否可以使用屏幕保护程序文件?

答案1

屏幕保护程序与任何 Windows 可执行文件一样,可以以任何格式在“任何地方”存储其配置(包括注册表)。

如果程序被编写为仅将设置存储config.xml在“相同”目录中的文件中,那么它就会“尝试”这样做。但是,当作为屏幕保护程序运行时C:\Windows\System32,它可能无法确定“正确的”CWD 或可能没有权限在那里写入。

但是,您无法仅通过更改文件扩展名就将标准可执行文件转换为屏幕保护程序。屏幕保护程序专门用于响应某些命令行参数,以触发屏幕保护程序、配置和预览窗口。并在用户交互时终止。

答案2

我的保存在 c:\windows\system32 中。它们不存储在 Program Data 或 Users 中。我没有检查注册表,但文件存储如上所述。

屏幕保护程序设置在锁定屏幕中。

打开“设置”。点击“个性化”。点击“锁定屏幕”。点击“屏幕保护程序设置”链接。在“屏幕保护程序”下,使用下拉菜单,选择要使用的屏幕保护程序。

使用本教程来帮助您。

https://www.windowscentral.com/how-enable-screen-savers-windows-10

当您在锁定屏幕中使用浏览功能时,它默认为 Documents\Picture,但您可以浏览到 c:\windows\system32

答案3

我知道我有点迟到了,但下面是我将其添加为快捷方式的方法。并且它有效:

  1. 创建批处理文件:

按下 Windows 键 + R 在框中输入“notepad”(不带引号)并按“enter”在记事本中添加以下两行:

@ECHO OFFECHO

控制台.cpl,,@屏幕保护程序

  1. 另存为名称:scrnsvr.bat 到您的桌面

现在双击批处理文件图标就可以了。

答案4

我找到一个名为 ssmypics.scr 的 XP 文件,将其复制到 System32 中,安装,然后打开它。瞧!

相关内容