|
此类模块在写类似按键精灵一样的解释器时非常有用,API的名称与参数均为字符串.
主要功能为调用API并取得返回值.
以下是源码内部的调用示例:- Option Explicit
- Private Sub Command1_Click()
- Dim API As New APIClass
- Dim APIScript As String
- '最简单的调用API函数
- APIScript = "MessageBoxA 0, ""这是动态调用API函数显示的MSGBOX内容,下面将要在桌面画一笔。"", ""API信息提示"", 0"
- API.ExecuteAPI "C:\WINDOWS\system32\user32.dll", APIScript
-
- '=============在桌面画画============
- Dim DesktophWnd As Long, DesktophDC As Long
- '取得桌面窗口句柄
- DesktophWnd = API.ExecuteAPI("C:\WINDOWS\system32\user32.dll", "GetDesktopWindow")
- '取得桌面窗口设备句柄
- DesktophDC = API.ExecuteAPI("C:\WINDOWS\system32\user32.dll", "GetWindowDC " & DesktophWnd)
- '在作面设备上画一条线
- API.ExecuteAPI "C:\WINDOWS\system32\gdi32.dll", "LineTo " & DesktophDC & "," & Screen.Width / 15 & "," & Screen.Height / 15
- End Sub
复制代码
动态调用API函数.rar
(3.36 KB, 下载次数: 15120)
PS:
我也慢慢发些组件上来..... |
|