易语言之调用系统API
本帖最后由 Mines 于 2014-10-9 20:46 编辑效果:使用Sleep 这个API 来延时运行代码
问:什么是系统API?
答:API是函数的意思,也可以说是接口。一般是调用系统DLL,中的功能!如User32.dll. kernel32.dll等这些系统DLL,我们常用OD调试的时候下的API断点,就是API!微软把他封装在系统中供程序员调用,来实现更多的功能!这就是API,程序在运行时必须要调用这些API来实现功能,所以借用OD,就能把他拦截下来。。。。。。
{:6_141:}
问:API有什么用?
答:虽然易语言中提供了很多功能,但是任何一个编程语言,都不可能十分十美,所以使用API就可以更加灵活的编程方便。
问:易语言怎么使用API?
易语言使用API没有VS方便!需要自己来声名!
这里说下三种声名的方式:
1.点击右上角菜单 →插入 →DLL命令
2.Ait+i+L来插入
3.双击左边程序数据列表中的“DLL命令”跳到DLL声名集中!右键新DLL命令
4.这是默认的声名格式!DLL命令!与声名好后的对比!
默认格式 调用Sleep
DLL命令名: 可以自己定义,尽量不要与易语言的关键字一样!
库文件:
如果是系统DLL可以不写,易语言会自动引用
库中对应命令名:
这个是最重要的,你要调用的API名字,大小写必须一样!否则调用失败!
参数:
对应这个API的参数类型,及参数个数!你要调用哪个API首先要百度或MSDN查一下他的参数及数据类型后再进行声名!
在这里,我们调用的是系统中 Sleep 这个API函数,它的作用是 “延时” 他的参数是整数型, 1秒=1000毫秒,这里以毫秒计算!
5.声名好以后就可以调用啦!
作用:按一下按钮,延时2秒后显示 编辑框1的内容为 “伴侣出来啦!”
{:6_141:}沙发是我的了,前排膜拜M大 {:6_150:}
{:5_122:}
介绍的很通俗易懂 前方膜拜易大师
写Hook的话也是差不多的原理
看看,能语音最好了。 终于找到这个文章了 学习 [快捷回复]-学破解防逆向,知进攻懂防守!
页:
[1]