判断Ctrl键否按下的函数-王三平
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


判断Ctrl键否按下的函数

发表时间:2010/10/15 19:07:04 评论(0) 浏览(6183)  评论 | 加入收藏 | 复制
   
摘 要:判断Ctrl键是否按下的函数

用途:按下Ctrl键,点击某按钮,执行某项操作,不按下ctrl键,即不执行某项操作。

正 文:

判断Ctrl键是否按下的函数

用途:按下Ctrl键,点击某按钮,执行某项操作,不按下ctrl键,即不执行某项操作。

新建一模块,把下列源码复制粘接即可:

请根据需要,自已修改此函数想实现的操作。

Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Private Const VK_CONTROL As Long = &H11

Public Function bVkControlDown() As Boolean
    Dim keys As Integer
    keys = GetAsyncKeyState(VK_CONTROL) '检测是否正在按下Ctrl键
    If keys And &H8000 Then '如果按下Ctrl键,则返回值keys的二进制位15值1.
        MsgBox "Hello,你点击了CTRL键?"
    End If
End Function

 

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
如何禁用ctrl+c,即如何禁用复制命令  【竹笛  2007/10/18】
使Ctrl-Alt-Delete无效  【cuxun  2007/10/22】
定义打开窗体只可查看,按下按钮后,方可编辑  【  2008/11/12】
access开发平台--窗体按钮按下不弹出的Bug解决方法\按钮凹...  【红尘如烟  2011/10/22】
在程序中禁用Ctrl+C/Ctrl+V等复制热键的例子  【咱家是猫  2012/6/19】
常见问答
技术分类
相关资源
文章搜索
关于作者

王三平

文章分类

文章存档

友情链接