问题标签 [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 回答
621 浏览

c# - 屏幕保护程序无法在 Windows XP 中启动外部程序

我正在用 C# 编写一个屏幕保护程序,它应该启动一个应用程序,然后在用户按下“A”键时终止。

当前,当您双击 .scr 文件或等到它启动时,这确实会在 Windows 7 上发生。在 Windows XP 上,外部应用程序只有在您双击 .scr 文件时才能正常启动。当操作系统启动屏幕保护程序时,按“A”确实会终止屏幕保护程序,但外部应用程序会立即启动然后关闭。任务管理器显示外部应用程序在屏幕保护程序之前关闭了一秒钟,所以我想这也会出于某种原因终止外部应用程序。这是您将外部应用程序设置为的任何行为。

当从操作系统启动屏幕保护程序而不是用户双击时,是否会发生内部情况?

System.Diagnostics.Process.Start()用来运行外部应用程序,但使用ProcessProcessStartInfo具有相同的效果。

我正在使用 .NET Framework 3.5

问候, 弗兰克

0 投票
1 回答
275 浏览

xml - 屏幕保存 .scr 行为与 Flash 和 XML 播放列表

我有一个屏幕保护程序问题,我想知道是否有人可以提供一些建议。

我正在尝试从 Flash 文件创建 .SCR 屏幕保护程序文件。

Flash 文件读入 XML 播放列表,并按顺序显示一系列视频和图像,就像杂耍一样。

问题是当 Flash swf 变成屏幕保护程序 .scr 文件时,播放列表不活动,播放列表文件被读取一次,第一个资产播放但 SCR 是哑的,不能/不会调用下一个要显示的资产。(我一直在使用 SlideShowPro 或 JWPlayer 进行演出)

有谁知道我该如何解决这个问题?

是否需要将 SCR 文件用作 PC 的屏幕保护程序。或者可以使用其他文件格式吗?直接像SWF?

能否强制 SCR 文件表现得像 SWF 一样?

有没有(廉价或免费的)软件或代码可以帮助解决这个问题?我尝试了一些,但 SCR 确实处理了动态播放列表。

任何想法都受到了极大的欢迎!!!!

0 投票
3 回答
318 浏览

macos - 我可以在我的应用程序包中存储屏幕保护程序吗?

我有一个 Mac 应用程序,它可以兼作屏幕保护程序(一个小功能,但我很喜欢!)。我不想单独分发应用程序本身(分形查看器)和屏幕保护程序,所以我想将屏幕保护程序包放在应用程序包中。

问题:我可以这样做,并期望它起作用吗?我是否必须以某种方式“注册”屏幕保护程序(使用哪个 API?),还是系统会自动获取它?

0 投票
0 回答
459 浏览

c# - Windows 登录屏幕上的屏幕保护程序不会在 vista / 7 上运行

我用 C# 编写了一个屏幕保护程序,它使用 ActiveX 控件来显示视频和 Flash,即使没有用户登录安装它的机器,我们也希望运行它。问题是三重的(到目前为止)。部分逻辑是通过查询 Win32_ComputerSystem 在启动时获取机器的物理内存。这在您登录时可以正常工作,而在您注销时则不行。此外,该应用程序会在 Windows\system32 上创建临时类,并且在您注销时执行此操作时会为您提供 UnauthorizedAccessException。最后,似乎在 Vista/7 上,媒体编解码器和 Flash 在用户登录之前不会加载,因此应用程序在从登录屏幕加载时会引发运行时错误。

所以基本上我的问题是,当没有人登录时,屏幕保护程序应用程序如何访问 Windows\System32\|Syswow64 文件夹以及各种 WMI 类?显然,出于安全原因,这些都受到限制,但我们计划在特定网络上部署屏幕保护程序,以便我们可以在将运行此屏幕保护程序的所有机器上修改组策略等。此外,媒体编解码器显然已在 Vista/7 登录屏幕上卸载,那么有没有办法启用这些?

0 投票
3 回答
6301 浏览

linux - 如何检查屏幕保护程序是否正在运行?

我有一个用 bash 编写的脚本,如果屏幕保护程序当前正在运行,我需要采取不同的路线。这是带有 Xorg 和 KDE 的 Linux。从 cron 调用脚本,它连接到 DISPLAY=:0。

任何提示/想法如何检查屏幕保护程序的状态?

0 投票
1 回答
527 浏览

c++ - 使用控制台应用程序作为屏幕保护程序

我创建了一个简单的 C++ 程序,它不断地将由1s 和0s 组成的余弦波输出到控制台。有没有一种简单的方法可以将控制台应用程序用作屏幕保护程序,还是我必须涉足 Windows API?

0 投票
3 回答
658 浏览

windows - 在 linux 上编译 windows 屏保

一位客户想为他的网站访问者提供一个 Windows 屏幕保护程序作为下载。到目前为止,上帝,但是:屏幕保护程序应该在运行中生成一些需要在屏幕保护程序中显示的元日期。

我发现了一些 Windows 工具,它们可以通过 UI (http://www.instantstorm.com/download/) 创建屏幕保护程序文件,但如果两者都没有,它们没有提供文档化的 cli 界面。在 ubuntu 上使用 DOSBox 编译屏幕保护程序文件时,cli 界面可能很有用。

问题是如何做到这一点?

最佳,斯坦尼斯拉夫

0 投票
5 回答
9201 浏览

javascript - 防止屏幕保护程序启动的javascript代码

我对 javascript 编程完全陌生,我有一个问题,我无法在任何地方找到答案。

我最近制作了一个简单的幻灯片来远程查看我在家用计算机上托管的照片。这本身就可以正常工作。我遇到的问题是,当我查看照片时,我不与硬件交互,这会在一段时间后导致显示器关闭。在我的手机上观看照片时,这尤其令人讨厌。

我的问题是:有没有办法防止这种情况发生?每次刷新照片时,我都在考虑伪造鼠标或其他事件的方向,但我不知道如何做到这一点以及是否可能。

任何帮助是极大的赞赏!

0 投票
4 回答
2858 浏览

c# - Detecting that the user is away from the PC with .NET

I have a desktop application in which I would like to know two things:

  1. Is the user currently on the PC (more specifically, is he giving any input to the PC), so I can change his state to "away" if needed; and
  2. Is the screensaver running right now, so I can perform more CPU intensive work during that time.

I'm using C#/.NET. How would you suggest to tackle these two tasks?

NOTE: WIN32 invocation will be just as good, as well as any unmanaged code solution.

0 投票
0 回答
382 浏览

macos - MacOSX 屏幕保护程序和 CG.framework

我正在为 Mac (10.6) 开发基于 openGL 的屏幕保护程序,并且在链接到 CG.framework 时遇到问题。

一旦提到的框架链接到项目,屏幕保护程序就失效了。没有警告,没有错误。只是在屏幕保护程序列表中变灰。

更新:

重现的方式很简单,但是你需要来自 NVidia 的 CG.framework:

  1. 在 XCode 中创建一个空的屏幕保护程序项目
  2. 编译安装,确认OK
  3. 添加 CG.framework 并重建项目
  4. 尝试再次安装。之后我得到“您不能在这台计算机上使用“xxx”屏幕保护程序。请联系此屏幕保护程序的开发人员以获取更新版本。” 信息