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

如何冻结桌面,并可用鼠标在桌面上画框,像QQ的捕获屏幕

楼主z_kai(冰释)2005-05-22 16:26:10 在 VB / API 提问

大家看看QQ的捕获屏幕那个功能是如何实现的呢 问题点数:50、回复次数:4Top

1 楼wzzwwz(皮皮鲁)回复于 2005-05-22 16:37:11 得分 0

学习ingTop

2 楼Geo_Cra(无铭人氏)回复于 2005-05-22 16:55:34 得分 5

用一个占满屏幕的窗口来模拟,将屏幕上的东西全部拷贝进去Top

3 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2005-05-22 16:57:59 得分 5

 
    首先截获全屏,然后显示为全屏方式.下面要做的,就是在图片上画一个矩形方框了  
   
    一个MouseDown,然后是MouseMove,再就是一个MouseUp就搞定了  
   
   
   
   
   
  Top

4 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2005-05-22 16:59:36 得分 40

截获全屏:  
   
  Private   Declare   Sub   keybd_event   Lib   "user32"   _  
        (ByVal   bVk   As   Byte,   _  
          ByVal   bScan   As   Byte,   _  
          ByVal   dwFlags   As   Long,   _  
          ByVal   dwExtraInfo   As   Long)  
   
  Private   Sub   Command1_Click()  
          keybd_event   vbKeySnapshot,   0&,   0&,   0&  
          DoEvents  
          Image1.Picture   =   Clipboard.GetData(vbCFBitmap)  
  End   Sub  
   
   
   
   
  Top

相关问题

  • 我点击QQ登陆键,我在自己的程序中如何捕获?
  • 事件捕获
  • 异常捕获
  • 视频捕获
  • ADO错误捕获
  • 视频捕获(急)
  • QQ
  • QQ
  • QQ
  • 关于鼠标画框的问题,SOS !!!

关键词

  • 桌面
  • 屏幕
  • 截获全屏
  • keybd
  • byval
  • qq的捕获
  • sub
  • event
  • long
  • byte

得分解答快速导航

  • 帖主:z_kai
  • Geo_Cra
  • tanaya
  • tanaya

相关链接

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

广告也精彩

反馈

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