如何在程序中设置屏保为无

xiaokan1982 2009-04-28 10:12:32
如题,请问各位我想在程序中把系统屏幕保护设置为无。

用代码实现,修改注册表,使用命令行,都可以。

请知道的朋友赐教,谢谢 :)
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaokan1982 2009-04-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ericzhangbo1982111 的回复:]
private const int SPI_SETDESKWALLPAPER = 20
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "filename", 1);
[/Quote]

太谢谢了,十分感谢
ericzhangbo1982111 2009-04-28
  • 打赏
  • 举报
回复
private const int SPI_SETDESKWALLPAPER = 20
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "filename", 1);
xiaokan1982 2009-04-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ericzhangbo1982111 的回复:]
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool SystemParametersInfo(uint uAction, uint uParam, StringBuilder lpvParam, uint init);

const uint SPI_SETSCREENSAVEACTIVE = 0x0011;


SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0, "", 0);
[/Quote]

谢谢ericzhangbo1982111 在请问如果我要修改屏保又怎么写代码。
比如我把屏保设置成3D字幕

谢谢
jietuan 2009-04-28
  • 打赏
  • 举报
回复
只能使用API了,如上楼。
ericzhangbo1982111 2009-04-28
  • 打赏
  • 举报
回复
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool SystemParametersInfo(uint uAction, uint uParam, StringBuilder lpvParam, uint init);

const uint SPI_SETSCREENSAVEACTIVE = 0x0011;


SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0, "", 0);

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧