上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
VB控制别的程序窗口
作者:未知 申领版权
2010年11月15日 共有 1014 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    
    '1,打开程序窗口,点击comand启动扫雷游戏,隐藏自身窗口.
    '2,手动把扫雷最小化
    '3,程序窗口5秒后自动显示,目的是把扫雷窗口恢复显示.
    
    Dim lTime As Long, i As Integer, click As Boolean
    Private Sub Command1_Click()
    RetVal = Shell("C:\WINDOWS\system32\winmine.exe", 1)
    click = True
    Form1.Hide
    lngHand = GetForegroundWindow()
    'Form1.Show
    End Sub
    
    Private Sub Form_Load()
    Timer1.Interval = 1000 ' 每秒发生一次Timer事件
    click = False
    End Sub
    
    Sub Timer1_Timer()
    If click Then
    i = i 1
    lTime = 5 - i
    Me.Caption = "还有" Str(lTime) "秒!"
    If lTime = 0 Then
    Form1.Show
    Call ShowWindow(ByVal lngHand, SW_SHOWNORMAL) '将1.EXE窗口还原显示
    Call SetForegroundWindow(ByVal lngHand) '设置焦点
    Timer1.Enabled = False
    End If
    End If
    End Sub
    
    '///////////////添加一个模块,把下面的代码放进去///////
    Declare Function GetForegroundWindow Lib "user32" () As Long
    Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
    Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long 
    

    

 

相关新闻

您可能对这些感兴趣  

用VB做定时断线程序
VisualBasic中的界面设计原则和编程技巧
VB6.0与Windows API 间的呼叫技巧
制作可以自动隐藏的弹出式菜单
ListBox中的字符串超长显示的解决方法
VB中的Unicode 和 Ansi 格式
优化程序显示速度
Visual Basic 产生渐层的 Form 背景
用VB实现客户——服务器(TCP/IP)
用VB制作注册软件的方法

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》