问题标签 [windows-screensaver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
205 浏览

windows - 允许 Windows 屏幕保护程序写入 Program Files 中的文件

在创建需要写入位于 Program Files 中的文件的屏幕保护程序后,我遇到了问题。当屏幕保护程序激活时,它可以成功地从那里读取文件,但无法写入文件。

我注意到,当我使用和提升命令提示符运行屏幕保护程序时,使用 /s,屏幕保护程序成功写入文件。所以我认为这是一个权限问题。

为了查看是否是权限问题,我进入并更改了 Program Files 和子文件夹权限,以便任何人和系统都可以读取和写入,但它仍然没有帮助。

知道我应该怎么做吗?有没有办法强制屏幕保护程序以管理员身份运行?还是我错过了一些重要的权限?

0 投票
1 回答
1643 浏览

c# - 无法在屏幕保护程序的 DLL 'opengl32.dll' 中找到入口点

我的 C# OpenTK 屏幕保护程序应用程序有一个非常奇怪的问题。当我在更改扩展名之前编译程序并运行它时,作为 EXE 文件,它可以正常工作。但是当我将扩展名更改为 SCR 并运行它时,它会因 System.EntryPointNotFound 异常而崩溃(在本例中为 glCreateProgram 函数)。在调试器中,我检查了运行时:

作为 EXE 文件:GL.GetString(StringName.Vendor) -> "Intel" GL.GetString(StringName.Version) -> "2.1.0 - Build 8.15.10.2622"

作为 SCR 文件: GL.GetString(StringName.Vendor) -> "Microsoft" GL.GetString(StringName.Version) -> "1.1.0"

在我的应用程序中,我使用 GameWindow 类的无参数构造函数来创建 OpenGL 上下文。对于小实验,我将扩展名更改为 BAT,它运行得非常好。我不知道为什么我的 OpenGL 上下文取决于文件扩展名,我猜屏幕保护程序是由系统在某种覆盖上执行的,但我真的找不到解决这个问题的方法。

有任何想法吗?

0 投票
6 回答
469 浏览

c# - ASP.Net 应用程序启用屏幕保护程序

我正在研究一个 asp.net 应用程序的安全组件。部分安全过程是在 10 分钟空闲时间后激活屏幕保护程序。

有没有办法使用网络应用程序激活屏幕保护程序?我搜索了 SO & GOOD 但没有运气。有任何想法吗?

0 投票
2 回答
2217 浏览

screensaver - 减少/压缩屏幕保护程序文件大小

我必须为想要跨分支安装它的客户制作屏幕保护程序。由于带宽限制,屏幕保护程序需要低于 500KB 文件大小。实际屏幕保护程序内容约为 200KB。我尝试的大多数屏幕保护程序实用程序似乎在实际内容之上添加了 1-1.5MB 的开销。

他们共享了一个由其他开发人员完成的 .SCR,大小为 400KB。任何人都可以分享有关实现这一目标的信息吗?

0 投票
0 回答
557 浏览

vb.net - 使用 SPI_SETSCREENSAVESECURE 不会为 Windows 屏幕保护程序启用密码保护

当我运行以下代码行时,我的屏幕保护程序的密码保护未启用。我还检查了用于控制密码保护的注册表项,它也没有被切换。

语境:

WindosDotHException 是我处理来自 SystemParametersInfo 的错误代码的方法。

操作系统:Windows 7 32位版本

语言:VB.Net

我尝试过的事情:

  • 重新启动计算机
  • 运行代码后注销并重新登录

如何在 Windows 7 中启用密码保护?

0 投票
2 回答
163 浏览

windows - Windows屏保多实例

因此,Windows 屏幕保护程序只是一个传递 3 个参数之一的 exe。

除了运行多个处理(这就是问题)之外,我的一切工作都很顺利。

当您打开 Windows 屏幕保护程序选择器窗口并选择我的屏幕保护程序时,它会使用 /p 启动它,以便它可以显示预览。如果单击设置按钮,它将再次使用 /c 调用我的 sreensaver。现在我有两个处理正在运行。当我关闭对话框时,我的进程结束,但 Windows 现在再次使用 /p 调用我的屏幕保护程序。这些过程不断增加。

我应该如何处理这个问题?我没有看到有关该主题的任何文档。我希望那里有人以前做过。

我不想监视其他进程以只保持一个运行。必须有一个我没有看到的解决方案。

谢谢

经过进一步调查,我看到 Windows 将消息传递给您的屏幕保护程序:http: //msdn.microsoft.com/en-us/library/cc144066%28v=vs.85%29.aspx

我设置了一个过滤器来捕获消息。我得到了一切,但破坏。哈哈。我假设它会通过 WM_DESTROY 告诉你保释。

0 投票
1 回答
1654 浏览

c# - 如何创建安装项目来安装 scr 文件

我想实现(exe 或 msi)在任何机器上安装屏幕保护程序(scr)文件。请指导如何实施?

0 投票
1 回答
305 浏览

c# - 为什么 SCRNSAVE.EXE 值没有通过代码更新

我想使用我的 c# 示例代码更新“SCRNSAVE.EXE”值..

但它不允许我这样做..!!

任何人都可以帮我解决这个问题,下面是我用来更新价值的功能。

私人无效 setAsDefaultScreenSaver(字符串值路径)

{

}

0 投票
0 回答
213 浏览

c++ - 使用前台应用程序捕获屏幕保护程序事件

当屏幕保护程序关闭时,我试图捕捉事件。实际上,目前,我没有收到任何屏幕保护程序事件(也没有在启动时)。当应用程序处于焦点(前景)时,我正在对其进行测试。

这是我的代码:

有什么建议么?谢谢!

0 投票
0 回答
9272 浏览

python - 用 Python 创建 Windows 屏幕保护程序?

Windows 中的屏幕保护程序只是在空闲一段时间后运行的常规可执行文件。它们是相同的“.exe”文件,只是扩展名(重命名)“.scr”。要将“.scr”文件用作屏幕保护程序,请右键单击它并选择“安装”。

Python 有多种方法可以将 Python 脚本转换为 .exe 文件。您可以使用 py2exe 等现有工具,编写自己的 C++ exe 来触发主要的 Python 脚本,或者使用将 .bat 批处理文件转换为 .exe 可执行文件的工具。我试过我自己的 C++ exe 和几个批处理转换器,但没有一个能提供我想要的。py2exe 仅限于我使用。我的 Python 脚本总是无法运行。如果控制台可见,则显示如下:

如何将我的 Python 程序变成真正的 Windows 屏幕保护程序?

顺便说一句,我使用 Panda3D 引擎作为屏幕保护程序的视觉效果,如果这很重要的话。