2012年12月20日

设置桌面背景

摘要: 主要是更改注册表,HKEY_CURRENT_USER\Control Panel\Desktop下的Wallpaper值即可,把Wallpaper设置为显示的图片即可,其它的排列方式可以改TileWallpaper的值。然后再调用API函数Systemparametersinfo(SPI_SETDESKWallpaper,0,Nil,SPIF_SendChange)即可,里面的具体参数请参照msdn.最好把不是位图格式的转为为位图格式。 阅读全文

posted @ 2012-12-20 15:46 天上星 阅读(185) 评论(0) 推荐(0) 编辑

如何防止用户关机

摘要: 让用户是否关机,主要用到消息WM_QUERYENDSESSION,其中此消息的返回值为0时则不允许用户关机,为1时允许用户关机可以重写WndProc过程来处理此消息。在C#中要设置 Const WM_QUERYENDSESSION=0X0011即可。 阅读全文

posted @ 2012-12-20 10:28 天上星 阅读(232) 评论(0) 推荐(0) 编辑

使计算机进入休眠状态

摘要: 可以使用Application类中的SetSuspendState来使电源进入休眠状态。 Application.SetSuspendState(PowerState.Suspend, true, false);中间的参数说明:PowerState:是哪种休眠状态,Hibernate表示计算机进入挂起状态,即电脑把所有个人的资料如内存等写入到硬盘中,计算机电源和硬盘等挂你,再启动后这此内容将恢复。Suspend是休眠状态,激活电脑时不用再重启。第二个参数表示系统立即进入你所设的状态吗,如为True则不通知所有应用程序立刻进入休眠状态,如果为False则会通知所有程序后才会进入此状态。第三个参数 阅读全文

posted @ 2012-12-20 09:55 天上星 阅读(722) 评论(0) 推荐(0) 编辑

修改注册表,使系统重启并进入系统前出现对话框显示提示信息

摘要: 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下,修改LegalNoticeCaption和LegalNoticeText的值,在系统启动且未登录系统前会根据这两个值显示提示信息。在C#中访问注册表用到Registry和RegistryKey两个类。Registry类主要是指定要操作的主注册表主键,如HKEY_LOCAL_MACHINE,HKEY_CURRENT_USER等。RegistryKey类主要是进行注册表的操作。此类下面的CreateSubKey用来创建其下的子键。SetValu 阅读全文

posted @ 2012-12-20 09:22 天上星 阅读(530) 评论(0) 推荐(0) 编辑

导航