TC官方合作论坛

 找回密码
 立即注册
查看: 2517|回复: 10

[学习心得] 【类人猿TC内存探讨】 第五讲:内存先识API函数

[复制链接]
发表于 2017-8-3 10:06:16 | 显示全部楼层 |阅读模式
本帖最后由 类人猿 于 2017-8-28 14:12 编辑

这里不针对任何网络游戏和公司,如果触犯官方麻烦请联系本人QQ578052137  技术群:128262077 处理,也希望版主高抬贵手。本人只是一名计算机业余爱好者,平时都有自己稳定的工作,学习这个就是业余爱好。我觉得学习脚本最好的老师还是兴趣,可以做自己感兴趣和喜欢的东西不是挺好的吗?
<<<<<<<<<<<<<<<<<<<<<<<<<技术探讨,欢迎大神指导!<<<<<<<<<<<<<<<<<<<<<<<<<<<<
想学好内存,各种API函数的使用是必须掌握的。
什么是API
操作系统除了协调应用程序的执行、内存分配、系统资源管理外,同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务是一个函数),可以帮助应用程序达到开启视窗、描绘图形、使用周边设备的目的,由于这些函数服务的对象是应用程序(Application),所以称之为Application Programming Interface,简称API函数。
API有什么用?
那么API到底有什么用呢?例如我们常常使用的插件就是使用API函数进行组合编写。随着软件技术的不断发展,现在已有很多可视化编程工具供我们使用(如VBDelphi,易语言)。在早期时候,要创建一个窗口界面程序,程序员需通过一个个API函数如“建房子”一样,通过多个函数的组建,最后才能把窗口显示到屏幕上,不像现在鼠标一点就好了。我们在按键精灵QUI界面上看到的自定义窗口、控件,在运行时最终也都离不开API函数支持。
上面的其实是百度高大上套话,我就狭义就辅助脚本说下使用API函数意思:就是调用系统的自带的函数。

通俗说:任何游戏和程序都在不停的调用系统的API函数,API函数是程序接口和底层。系统把这些函数封装到动态链接库dll里面。我们在启动程序的时候,程序会自动加载系统的dll调用函数。
下面我们看下下面这个测试的程序:
这个是我用pc hunter查看这个程序的动态链接库,里面圈出来的是系统自带的动态链接库dll
下面我就举一个例子吧:
  (1) 动态库调用("user32.dll","int","MessageBoxW","int",0,"wchar*","标题","wchar *","内容","int",0)
   ( 2 )   消息框("hellotc!")
消息框("hello tc!")     这个是函数就是弹出框,其他他是根据第一个API函数封装的,意义其实差不多的。
下面我们来分析一下这个调用方式的意义吧:
函数:MessageBoxW    弹出框
链接库:user32.dll      封装到这个系统dll里面
第一个参数    int类型
第二个参数   wchar类型
第三个参数   int 类型

关于API函数声明和调用可以直接百度参考C和vb语言的调用形式,其实都是大同小异的,就是表达不一样而已。
int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
MessageBoxA(ByVal h As Integer,ByVal m As String, ByVal c As String, ByVal type As Integer) As Integer


有时候我们要想开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用API函数。虽然在TC使用API函数并不见得会有更高的效率,但是我们重在更灵活,更实用。TC支持的API函数已经将近有90%TC可以说完全的支持API
API可以让TCVB论美、学习API可以让你知道更多的插件内幕、使用API可以让TC不再是简单脚本工具。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2017-8-3 10:44:02 | 显示全部楼层
一如既往的支持
回复 支持 反对

使用道具 举报

发表于 2017-8-3 12:06:08 | 显示全部楼层
回复

使用道具 举报

发表于 2017-8-4 09:48:14 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2017-8-4 10:55:19 来自手机 | 显示全部楼层
认同。要系统的写辅助,必须学习内存。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-4 13:37:28 来自手机 | 显示全部楼层
爱上老公 发表于 2017-8-3 10:44
一如既往的支持

感谢!tc人气不太好。也是个优点。
回复 支持 反对

使用道具 举报

发表于 2017-8-4 22:36:43 | 显示全部楼层
很久没有看到好的 贴子了 顶一个
回复 支持 反对

使用道具 举报

发表于 2017-8-13 01:51:59 | 显示全部楼层
一直想系统的学习一下WIN的API 大神有什么入门的方法吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-13 11:10:54 来自手机 | 显示全部楼层
看我帖子或者教程即可!
回复 支持 反对

使用道具 举报

发表于 2017-8-14 13:14:36 来自手机 | 显示全部楼层
API函数,是一款强大的插件。
大漠插件,就是使用API函数编写的。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 13:06 , Processed in 0.044859 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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