当前位置: 网学 > 编程文档 > VB > 正文

如何用API定义程序热键

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式

作者:土人

一些软件在启动时窗体不可见,在需要操作时按一下某一个键,窗体会自动弹出来,很方便。这是因为该软件事先定义了热键。
vb程序也能加入此功能,步骤如下:

一、申明定义热键的API函数
Private Declare Function GetAsyncKeyState Lib "user32" _
(ByVal vKey As Long) As Integer

二、声明定义热键变量
Private Function MyHotKey(vKeyCode) As Boolean
MyHotKey = (GetAsyncKeyState(vKeyCode) < 0)
End Function

三、在Timer1_Timer中加入:
Private Sub Timer1_Timer()
''定义热键
If MyHotKey(vbKeyF12) Then
Me.Visible = True ''(设程序启动时窗体不可见)
End If
End Sub

说明:以上代码是笔者一个程序中的一部分,运行成功。令人不解的是,按F12时不能太快,略按久一些,窗体才会弹出。是何原因,还望高手指点! 

  • 上一篇资讯: 用VB编写留言板
  • 下一篇资讯: VB中使用汇编一例
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号