问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Private Declare Function 这句什么意思?什么用?

发布网友 发布时间:2023-07-18 07:14

我来回答

3个回答

热心网友 时间:2024-11-30 03:14

私有声明函数
这是你的程序里需要调用user32数据里面的函数

热心网友 时间:2024-11-30 03:14

定义GetAsyncKeyState 这个api函数

热心网友 时间:2024-11-30 03:15

Private 语句
在模块级别中使用,用于声明私有变量及分配存储空间
Declare 语句
用于在模块级别中声明对动态链接库 (DLL) 中外部过程的引用。
Function 语句
声明 Function 过程的名称,参数以及构成其主体的代码
GetAsyncKeyState 是API函数 作用:判断函数调用时指定虚拟键的状态
自对GetAsyncKeyState函数的上一次调用以来,如键已被按过,则位0设为1;否则设为0。如键目前处于按下状态,则位15设为1;如抬起,则为0。微软的win32手册指出:倘若输入焦点从属于与调用函数的输入线程不同的另一个输入线程,则返回值为0(例如,一旦另一个程序拥有焦点,则它应返回零)。证据显示,函数实际是在整个系统的范围内工作的
该API一般用来设置程序快捷键~添加一个timer控件 设置间隔时间100毫秒 实例代码如下:
Option Explicit

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

Private Sub Timer1_Timer()

If MyHotKey(vbKeyA) Then

MsgBox "收到热键vbKeyA的消息!"
Me.WindowState = vbNormal

ElseIf MyHotKey(vbKeyF2) Then

MsgBox "收到热键vbKeyF2的消息!"
Me.WindowState = vbNormal

End If

End Sub

Private Function MyHotKey(vKeyCode) As Boolean

MyHotKey = GetAsyncKeyState(vKeyCode) < 0

End Function追问谢谢
还请问一下加 Alias "GetAsyncKeyState" 语句有什么用?

追答Alias 可选的。表示将被调用的过程在动态链接库 (DLL) 中还有另外的名称。当外部过程名与某个关键字重名时,就可以使用这个参数。当动态链接库的过程与同一范围内的公用变量、常数或任何其它过程的名称相同时,也可以使用 Alias。如果该动态链接库过程中的某个字符不符合动态链接库的命名约定时,也可以使用 Alias

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么时候功率最大 最小 家电多少功率算高功率 大功率用电器在开启瞬间,需要比正常使用功率大很多的启动电流,这是为什 ... 大功率电器设备为什么不能一下开到最大 有一个节能灯突然坏了,是哪个件坏了? 我不知道是节能灯坏了,还是开关面板坏了,按下开关面板时,节能灯有时... 为什么节能灯老是烧坏 湖州南太湖新区包括龙之梦吗 南太湖新区有哪些地方 南太湖是哪里 绍兴奥体附近有没有小遛 英语翻译:Collar machining is realised after collar assembly_百 ... with spring在机械制图中什么意思 托管班需要办哪些证件 有一首女生唱的英文歌歌词里面有come in home (音译)是连续唱的这3个... 速七里的一个女歌手唱得,里面有段歌词是come home come homr ...前面一段有 I am come home ..come home ~~是女生 农行小额账号管理费扣除了108元,正常吗 红枫盆景冬天怎么养(盆栽红枫的养殖方法) 护理人员培训效果评价怎么写 微信为什么没有撤回功能了 李芬芳的介绍 芬芳的介绍 有胃病能喝绞股蓝茶吗 怎么才能根治慢性荨麻疹的人工性荨麻疹? 晋中学院和太原师范学院那个好 人工性荨麻疹症状 上海万科朗润园的周边配套 写着食品接触用的锅可以用吗 天秤座女和射手座男配吗天秤女治得了射手男吗? 中国画和西洋画的区别是什么? 孩子的叛逆心理怎么办? 中学生心理健康教育心得体会_浅谈中学生逆反心理形成的原因及对策 实况足球8国际版 安装完补丁之后人物脸型都变了 求解决 373103737@qq... ...三相电动机额定功率为2200W. 请问他的电流有多大 220伏2200瓦电机多大电流? 陕西国际商贸学院里面的口腔医学技术专业是本科专业还是大专专业_百度... 陕西国际商贸学院的学费 陕西国际贸易学院咋样,上完有大专毕业证吗 陕西国际商贸学院的大专怎么样? 陕西国际商贸学院报大专读完会获得什么 陕西国际商贸学院咋样 1972年农历5.29是啥星座 1972年农历五月二十九是什么星座? 1972年5月27日是什么星座 1972农历5月19日是什么星座 1972的农历5月20日是什么星座 谁有火影忍者剧场版8之血域 火影忍者剧场版血域,开头冒充鸣人那个到底是谁? 坐地铁,从洞子口上车到新鸿南路怎么走我从洞子口坐6号线地铁?