CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

调用当前屏幕保护程序

楼主kewy(周润发)2005-01-08 10:57:48 在 VB / 基础类 提问

请问,如何使用shell或其他方法调用当前WIN系统设置的,屏幕保护程序。 问题点数:20、回复次数:2Top

1 楼laviewpbt(人一定要靠自己)回复于 2005-01-08 11:11:08 得分 20

 
  Option   Explicit  
  '声明这个SendMessage的API使用  
  Private   Declare   Function   SendMessage   Lib   "user32"   Alias   "SendMessageA"   (ByVal   hwnd   As   Long,   ByVal   wMsg   As   Long,   ByVal   wParam   As   Long,   lParam   As   Any)   As   Long  
  '我们将要调用的那个消息,在MSDN中搜索WM_SYSCOMMAND就可以找到具体说明  
  Const   WM_SYSCOMMAND   =   &H112  
  '这个参数指明了我们让系统启动屏幕保护  
  Const   SC_SCREENSAVE   =   &HF140&  
   
  Private   Sub   Command1_Click()  
  SendMessage   Me.hwnd,   WM_SYSCOMMAND,   SC_SCREENSAVE,   0  
  End   Sub  
   
  Top

2 楼xinliangyu(yxl)回复于 2005-01-08 11:11:22 得分 0

Private   Declare   Function   SendMessage   Lib   "user32"   Alias   "SendMessageA"   (ByVal   hwnd   As   Long,   ByVal   wMsg   As   Long,   ByVal   wParam   As   Long,   lParam   As   Any)   As   Long  
  Const   WM_SYSCOMMAND   =   &H112  
  Const   SC_SCREENSAVE   =   &HF140&  
   
  SendMessage   Me.hwnd,   WM_SYSCOMMAND,   SC_SCREENSAVE,   0  
  Top

相关问题

  • 屏幕保护程序的调用问题!!!
  • 调用屏幕保护程序的问题
  • WINDOWS如何启动屏幕保护程序?调用哪些函数?
  • 调用屏幕保护的问题
  • 怎样调用windows自带的“屏幕保护”
  • 在PB中如何调用屏幕保护
  • 怎么做屏幕保护程序?
  • 有关屏幕保护程序!
  • 一个屏幕保护程序
  • 屏幕保护程序问题

关键词

  • 屏幕
  • 调用
  • syscommand
  • screensave
  • sendmessage
  • byval
  • sc
  • wm
  • hwnd
  • as long

得分解答快速导航

  • 帖主:kewy
  • laviewpbt

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo