递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3017|回复: 2
打印 上一主题 下一主题

[视窗] 调用API

[复制链接]

87

主题

948

帖子

4889

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4889
跳转到指定楼层
楼主
发表于 2023-8-28 19:49:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
取API函数地址   之后...
调用API ("MessageBoxW"), 0, 0, 0, 0)

<火山程序 类型 = "通常" 版本 = 1 />

方法 调用API <公开 静态 类型 = 变整数 注释 = "调用系统API方法" @嵌入式方法 = "">
参数 函数名称 <类型 = 文本型 @需求类型 = 立即数或常量>
参数 调用参数表 <注释 = "  调用参数表的格式务必和被调用方法的参数表一致,否则将导致不" 注释 = "可意料的问题." @可扩展 = "" @匹配类型 = 通用型>
{
    @ ((INT_P (CALLBACK *) (@pdt_list<调用参数表>))&@pvpt<函数名称>) (@<调用参数表>)

}

注意:本人没咋测试,稳定性未知...

回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
沙发
发表于 2023-8-28 20:44:34 | 只看该作者
不用加载DLL?会不会出现一堆句柄的?
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
板凳
发表于 2023-8-28 21:26:59 来自手机 | 只看该作者
呵呵仙8 发表于 2023-8-28 20:44
不用加载DLL?会不会出现一堆句柄的?

当然需要加载dll,火山默认加载了常用的dll,并包含了相关的头文件。
这其实代码其实就是通过头文件直接取函数的地址
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 07:03 , Processed in 0.078251 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表