CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何实现这个功能:一段时间没有如何操作,关闭程序?

楼主songlaf(疯子)2006-03-16 20:19:54 在 VB / 基础类 提问

RT 问题点数:20、回复次数:2Top

1 楼aohan(aohan)回复于 2006-03-16 20:37:04 得分 10

比如可以记录光标的位置,在指定的时间段内如果光标没有动作,则触发相关过程  
   
  Public   Type   POINTAPI  
          X   As   Long  
          Y   As   Long  
  End   Type  
  Public   Declare   Function   GetCursorPos   Lib   "user32"   (ByRef   lpPoint   As   POINTAPI)   As   Long       '读取鼠标位置  
   
   
  Dim   Pmouse   As   POINTAPI                 '读取到的当前鼠标位置  
   
  GetCursorPos   Pmouse  
   
  在变量中存取Pmouse   的位置,然后在指定的时间段内比较  
   
   
   
   
   
  Top

2 楼supergreenbean(超级绿豆(MSMVP - VB) - 升级归来~)回复于 2006-03-16 20:47:12 得分 10

Option   Explicit  
  Private   Declare   Function   GetLastInputInfo   Lib   "user32"   (plii   As   LASTINPUTINFO)   As   Boolean  
  Private   Declare   Function   GetTickCount   Lib   "kernel32"   ()   As   Long  
  Private   Type   LASTINPUTINFO  
          cbSize   As   Long  
          dwTime   As   Long  
  End   Type  
   
  Private   Sub   Form_Load()  
          Timer1.Interval   =   1  
          Timer1.Enabled   =   True  
  End   Sub  
   
  Private   Sub   Timer1_Timer()  
          Dim   lii   As   LASTINPUTINFO  
          lii.cbSize   =   Len(lii)  
           
          If   GetLastInputInfo(lii)   Then  
                  If   (GetTickCount()   -   lii.dwTime)   >=   10000   Then   '空闲10秒(10000毫秒)就卸载窗体  
                          Unload   Me  
                  End   If  
          End   If  
  End   Sub  
  Top

相关问题

  • 一段时间后,VB应用程序没有任何操作(键盘和鼠标没有任何操作),怎么自动关闭(能不能不在应用程序中写代码)?
  • 我的程序在运行后,经过一段时间的操作,会变得很慢很慢......
  • 请教:如何判断程序运行过程中一段时间内没有键盘和鼠标的操作。
  • 如何做到---用户一段时间不操作电脑,则程序自动退出?
  • 让程序在执行某一个操作的过程中间暂时停止一段时间(可指定)该怎么做?用什么函数?
  • 高分:D6连SQL Server数据库,程序运行过程中过一段时间自动无任何信息关闭
  • 如何每隔一段时间产生一个操作
  • 菜鸟问题,怎么让程序暂停一段时间
  • 让程序挂起一段时间的函数?
  • 怎样让程序等待一段时间在继续执行?

关键词

  • lii
  • lastinputinfo
  • pmouse
  • pointapi
  • timer
  • 位置
  • sub
  • lib
  • declare function
  • long

得分解答快速导航

  • 帖主:songlaf
  • aohan
  • supergreenbean

相关链接

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

广告也精彩

反馈

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