如何判断屏保正在运行?

2023-11-30

人们可能建议的一种解决方案是定期查找特殊的“屏幕保护程序”桌面,如果存在,则将其视为正在运行的屏幕保护程序。

但显然并非所有屏幕保护程序都是如此,因为某些提到的桌面始终存在。

有没有更可靠的解决方案?


请参阅带有 SPI_GETSCREENSAVERRUNNING 参数的 WINAPI 函数 SystemParametersInfo()。这是检测屏幕保护程序当前是否正在运行的唯一有记录的方法。 (您还可以查看是否启用了屏幕保护程序,获取并设置超时值,并使用此函数启动屏幕保护程序。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何判断屏保正在运行? 的相关文章

随机推荐

  • 使用 #define 定义数字的平方

    我只是在浏览面试中经常被问到的某些代码 我提出了一些问题 是否有人可以帮助我解决这个问题 我现在对此完全困惑 include
  • 为什么打印指针与打印取消引用的指针打印相同的内容?

    来自 Rust 指南 取消引用 获取被引用的值而不是引用本身 y 我们使用星号 所以我这样做了 fn main let x 1 let ptr y x println x ptr y x ptr y 即使没有显式取消引用 这也会给我相同的结
  • 在 C# 中,是否可以将 List 转换为 List

    我想做这样的事情 List
  • 如何评估包含等号的字符串?

    我有一些问题eval功能 我有一个列表 例如 list1 a 1 b 2 c 3 我想将元组的每个值分配给第一个元素 for el in list1 eval el 0 el 1 我怎样才能做到这一点 You could做这个 exec s
  • 如何在 Django 中更新用户配置文件

    我想让我的学生在登录后更新他的个人资料 但我似乎无法正确编码个人资料更新 这是我的代码 class User AbstractUser pass class Student models Model user models OneToOne
  • Google Cloud Dataflow 用户定义的 MySQL 源

    我正在编写一个 Google 数据流管道 并且作为其中之一Sources我需要通过查询获取 MySQL 结果集 那么有几个问题 作为管道中的一个步骤 从 MySQL 中提取数据的正确方法是什么 可以简单地使用 JDBC 内联完成吗 如果我确
  • 在 Python 中访问 Azure Key Vault 时出现意外的关键字参数“tenant_id”

    我试图访问我的密钥保管库 但总是遇到相同的错误 AppServiceCredential get token failed request got an unexpected keyword argument tenant id Manag
  • PhantomJS 不返回结果

    我正在测试 PhantomJS 并尝试返回在angel co 上列出的所有初创公司 我决定使用 PhantomJS 因为我需要通过单击底部的 下一步 来对首页进行分页 现在这段代码不返回任何结果 我对 PhantomJS 完全陌生 并且已经
  • 带有运算符重载的矩阵乘法

    我正在尝试为我构建的矩阵类创建一个重载运算符 我的矩阵类将矩阵存储在动态分配的多维数组中 我只是想通过将两个完全相同的矩阵相乘并显示输出来测试我的重载运算符 我得到了奇怪的结果 我相信这与我的 for 循环中的条件之一有关 然而 我已经遍历
  • 查找字符串中存在的不同字符

    有没有办法找到字符串中存在的所有唯一字符没有找到该字符串的所有出现位置 例如 设为 string a mississippi 输出应为 i m p s 在 C 中是否有任何内置函数可以找到它 你可以使用std sort std unique
  • nasm 从另一个文件调用子例程

    我正在做一个项目 该项目将我编写的子例程附加到老师包含的主文件中 他给了我们使子程序全局化的说明 但显然我是个白痴 这两个asm文件位于同一个文件夹中 我正在使用nasm f elf g prt dec asm and ld prt dec
  • Excel VBA 错误 424

    我正在尝试根据其列将 vba 中的一些单元格从用户选择的 Excel 文件 req 复制到另一个固定文件 rfqq 下面是我的代码 它带来错误 424 需要对象 有人可以帮忙吗 我是新手 希望得到一个非常简单的答案 Sub rfqo Dim
  • MIPS 如何比较从输入中获取的字符?

    我的程序询问用户他 她正在考虑的数字是否在列表中 用户输入y或n 如何检查用户是否在汇编中输入了 y 或 n 将用户输入放入寄存器中是否足够 如果等于 121 y 的十进制 ASCII 代码 则分支 或者如果该值等于 110 n 的十进制
  • 使用 Azure Active Directory 进行身份验证时进行 Azure 管理库 API 调用时出错

    我的公司正在研究在 Azure 上进行报告 我们只希望客户向我们提供只读凭据供我们使用 我做了一些研究 看起来 Azure Active Directory 就是这么做的 因此 我希望使用只读 Azure 目录应用程序进行身份验证 为了让我
  • 如何在Mongo中“(WHERE)列=列”?

    我喜欢 Mongo 做简单的事情 所以我希望用它来做更高级的事情 在我需要这个之前 这一切都很好 UPDATE tbl SET a b WHERE c lt gt 0 The a b部分是我无法弄清楚的 我尝试了 mongodb org 但
  • Join表的最后一条记录

    我正在寻找正确的 SQL 代码来连接 2 个表并仅显示详细信息表的最后一条记录 我有一个有 2 个表的数据库 Deals DealID Dealname DealDetails DealComments dcID DealID Commen
  • 突出显示输入字段中的文本

    我正在尝试在 JS 中创建一个脚本 突出显示用户输入的某些文本 有点像来自的 测试字符串 框 https regex101 com 但似乎无法在使用时更改输入字段本身内的文本 有谁知道我该怎么做 无法设置内容的样式input字段 或text
  • 我怎样才能将双标参数折叠成空?

    在方法调用中对空数组进行 Splat 扩展 可以有效地将参数减少为空 为了清楚起见 添加了空括号 def foo end def bar args foo args end bar 1 ArgumentError as expected b
  • C++ 中的动态对象?

    我意识到我很可能会得到很多 你不应该这样做 因为 的答案 他们是最受欢迎的 我可能会完全同意你的推理 但我很好奇这是否是可能的 正如我所设想的那样 是否可以在 C 中定义一种动态 通用对象类型 在其中我可以动态创建在系统的键 值类型中存储和
  • 如何判断屏保正在运行?

    人们可能建议的一种解决方案是定期查找特殊的 屏幕保护程序 桌面 如果存在 则将其视为正在运行的屏幕保护程序 但显然并非所有屏幕保护程序都是如此 因为某些提到的桌面始终存在 有没有更可靠的解决方案 请参阅带有 SPI GETSCREENSAV