首页 > 其他分享 >ACCESS 使用API函数检测shift的状态

ACCESS 使用API函数检测shift的状态

时间:2023-11-10 15:37:48浏览次数:35  
标签:End Lib Ctrl shift ACCESS API Alt MsgBox GetKeyState

如果是放在     窗体模块     中:

Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer

如果是放在    模块            中:

Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer

调用方式:

在任意过程或者函数中执行判断:

If GetKeyState(vbKeyShift) <0 then
    msgbox "按下了shift键"
else
    msgbox "没有按下shift键"
end If

同理可以延伸出检测ctrl与Alt是否被按住的功能:

' 获取 Ctrl 键的状态
    If GetKeyState(vbKeyControl)< 0 Then
        MsgBox "Ctrl 键被按下"
    Else
        MsgBox "Ctrl 键未被按下"
    End If
 ' 获取 Alt 键的状态
    If GetKeyState(vbKeyMenu)< 0 Then
        MsgBox "Alt 键被按下"
    Else
        MsgBox "Alt 键未被按下"
    End If

 

标签:End,Lib,Ctrl,shift,ACCESS,API,Alt,MsgBox,GetKeyState
From: https://www.cnblogs.com/yoooos/p/17824219.html

相关文章

  • 使用Python调用API接口获取拼多多商品数据:一篇详细说明文章
    一、引言拼多多是中国著名的电商平台之一,提供了丰富的商品信息和购物服务。为了更好地利用拼多多的数据资源,我们可以使用Python编程语言调用拼多多的API接口,获取商品数据并进行处理和分析。本文将详细介绍如何使用Python完成这一任务,包括API的基本概念、接口调用流程、代码实现和数......
  • 16、Flink 的table api与sql之连接外部系统: 读写外部系统的连接器和格式以及FileSyst
    文章目录Flink系列文章一、Table&SQLConnectors1、概述2、支持的外部连接3、使用示例:kafka4、Transformtableconnector/formatresources5、SchemaMapping6、Metadata7、PrimaryKey8、TimeAttributes9、ProctimeAttributes10、RowtimeAttributes11、完整示例1)、建表2)、......
  • 为什么OpenAPI是未来企业数字化转型的决定性因素
    随着数字经济不断发展升级,数据互通、万物互联正在逐步成为IT产业发展的主旋律,企业数字化转型也变得愈发紧迫。越来越多的企业都在数字化转型过程中寻求降本增效、加大创新力度、开展生态合作,以此来提高企业和产品的持续竞争力。而OpenAPI则是其中必不可少的一环,OpenAPI为企业数字化......
  • c# webapi 在swagger里添加全局过滤器
    Swagger原理Swagger就是利用反射技术遍历所有Api接口,并且从xml文件中读取注释,在利用Swagger内置的模板组合html显示至客户端实现接口可视化,并且可调用。在WEBApi中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更......
  • 题解 P4630 [APIO2018] 铁人两项
    具体思路题目问的是三元组\((x,z,y)\)使得\(x\)可以到达\(z\),且\(z\)可以到达\(y\),求三元组\((x,z,y)\)的数量。我们转化一下问题,就是问\(x,y\)之间所有不重复路径的点的并集减\(2\)。显然,无向图中任意一个点都属于一个点双连通分量。那么问题转化为\(x,y\)之......
  • c# webapi swagger Area 多级层次分组 添加header参数
    nuget安装Swashbuckle安装完成后会在App_Start中生成SwaggerConfig.cs 项目右键属性生成xml文件 在SwaggerConfig中的Register中进行配置//在内部的GlobalConfiguration.Configuration.EnableSwagger中进行配置c.SingleApiVersion("v1","API");varbaseDiretory=S......
  • IDEA的这款API调试插件爱了
    前言Idea是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序,Idea还具有许多插件和扩展,可以根据开发人员的需要进行定制和扩展,从而提高开发效率,今天我们就来介绍一款国产的API调试插件:Apipost-Helper什么是Apipost-Helper?Apipost-He......
  • Archi - 运维 - 一个经过10个服务的 API 请求,出现了随机无法访问的故障,如何解决
    问题描述一个API请求,出现了随机无法访问的故障,而这个API可能会经过5-10个服务,怎么快速定位是哪一个服务出现问题? 解决方案对于每一个请求,都会分配一个唯一的请求编号(requestId),在经过每一个服务的时候,都带上这个请求编号,每个服务都把这个请求的输入和输出记录下来,输入的......
  • Unity DOTS系列之System中如何使用SystemAPI.Query迭代数据
    最近DOTS发布了正式的版本,我们来分享一下System中如何基于SystemAPI.Query来迭代World中的数据,方便大家上手学习掌握UnityDOTS开发。SystemAPI.Query的使用System有两种,一种是Unmanaged的ISystem,一种是managed的SystemBase,这两种System都可以通过SystemAPI.Query来迭代与......
  • JavaScript-Mutation Observer API
    概述 MutationObserverAPI用来监视DOM变动。DOM的任何变动,比如节点的增减、属性的变动、文本内容的变动,这个API都可以得到通知。概念上,它很接近事件,可以理解为DOM发生变动就会触发MutationObserver事件。但是,它与事件有一个本质不同:事件是同步触发,也就是说,DOM的变动......