【发布时间】:2025-12-03 16:10:01
【问题描述】:
如果在 Windows 环境中定义了用户的屏幕保护程序,我想调用它。
我知道它可以使用纯 C++ 代码来完成(然后在 C# 中的包装非常简单),正如 here 所建议的那样。
不过,出于好奇,我想知道这样的任务是否可以通过使用 dot net 框架(2.0 版及更高版本)的纯托管代码来完成,无需 p/invoke 且无需访问 C++ 端(其中,在转,可以很容易地使用 Windows API)。
【问题讨论】:
-
您也可以非常轻松地从 C# 中调用 Windows API。
-
重复(有你要找的答案):*.com/questions/267728/…
-
不是骗子——问题是如何在没有 p/invoke 的情况下做到这一点。
标签: c# .net windows managed screensaver