VB API相关

来源:百度知道 编辑:UC知道 时间:2024/05/24 23:35:22
GetWindowThreadProcessId ihwnd, pid 得到进程ID
hProcess = OpenProcess(&H1F0FFF, False, pid) 获得进程句柄
GetWindowText m_Type(i).fhwnd, m_Type(i).fText, 255 '获取标题
Global Const PROCESS_PRIORITY_HIGH = 13
Global Const PROCESS_PRIORITY_REALTIME = 24
Private Const HIGH_PRIORITY_CLASS = &H80
以上是一些api的函数代码声明等】
现在有几个问题想请教一下
首先就是api的调用,有的是x=abc(x,y)的形式,有的是 abc x ,y的形式,怎么区分啊。
还有就是常数和参数,该去哪里找,是全部的,有没有什么软件或书。
还有MSDN里面到底有没有api的解释,我的是VB6的版本的,如果有的话在哪儿找。

API 函数一般都是LONG型
如果你定义一个A AS LONG,假设API函数PRIVATE DECARE FUNCTION ABC "DLL路径"(BYVAL S AS LONG ,V AS LONG) AS LONG
这时调用就可以写作
A=ABC(X,Y)
如果你没有定义LONG 的变量
可以直接使用
起到的作用和上面的结果是相同的
只是在调试上有些须差别吧
至于API函数可以在VB6上的API 查看器上查到函数,常数都有

方法:点工具栏上的"外接程序"
加载"API 浏览"
"确定"
即可
重新打开VB6就可以打开API浏览
这时候再加载API文本或者数据库即可以
进行查看了!
可以下载"API大全"等CHM文档

n=abc(x,y) 一种是API函数 将值返回 给 N,
另一种返回给N, X 或 Y 里也有返回值.一般是 N的值为BOOL型,表示API函数 是否取得成功,若成功 要取得的值就在 X 或 Y 里.

abc x,y 是API函数 将值返回 给 X 或Y,忽略掉是否成功

1、
r=abc(x,y)
abc x,y
这两个本质是相同的,只是前者接收了返回值r,后者把返回值忽略(丢弃)掉了。当你需要查看API的返回值的时候就用前者的形式。

2、关于学习API,其实就是平常积累,电脑上一定要装MSDN(或至少装Platform SDK),几乎所有的API都可以在里面查到(绝大部分是英文的)。包括声明形式,作用,参数,实例什么的都有写的很详细。

至于API的VB声明,建议去用VB6带的“API浏览器”拷贝。不过只有一部分,更多的话你只能在MSDN上面查C语言声明然后翻译成VB的。