易语言宽带连接VPN拨号源码
系统结构:读取网卡信息,读连接信息,窗口位置改变,取DOS执行结果,CreateProcess,CreatePipe,ReadFile,CloseHandle,PeekNamedPipe,GetExitCodeProcess,GetThis,取拨号连接IP,取拨号连接数量,是否有指定连接,取拨号连接名称,创建宽带拨号连接,设置拨号连接,开始拨号,挂断拨号,取网络连接状态,GetThis,取拨号连接IP,开始拨号,挂断拨号连接,格式化信息输出,取系统错误信息,读注册表,写注册表,取文本指针,取小数指针,取整数指针,取子程序指针,取字节集指针,取字节指针,调用函数,执行字节集,IpAddrToString,禁止重复运行,校准系统时间,取时间间隔_文本,格式化时间,取操作系统版本,窗口渐显,窗口渐消,建立快捷方式,取系统目录,Decode,Uncode,十进制到十六进制,十六进制到十进制,高精度等待,快速关机,字节集到十六,生成新的GUID,取_类_函数地址,取指针内容_整数,取变量地址_整数,拨号事件回调,窗口抖动,添加路由,删除路由,GetIf,创建线程,进程快照,进程获取线程,枚举窗口过程,进程标示取窗口句柄,EnumWindowsProc,做点什么,CreateProcess,CreatePipe,ReadFile,CloseHandle,PeekNamedPipe,GetExitCodeProcess,RasEnumEntries,RasEnumConnections,RasGetProjectionInfo,RasSetEntryProperties,RasSetCredentials,GlobalSize_RASENTRYNAME,GlobalSize_RASCONN,GlobalSize_RASpppIP,GlobalSize_MIB_IPFORWARDROW,GlobalSize_MIB_IPADDRROW,RasGetErrorString,RasHangUp,RasDial,RasDial1,RtlMoveMemory_Text,RtlMoveMemory_Long,RtlMoveMemory_Long1,RtlMoveMemory_MIB_IPFORWARDROW,RtlMoveMemory_MIB_IPADDRROW,SetWindowText,ShowWindow,ExtractIcon,Shell_NotifyIcon,CallWindowProc,SetWindowLong_Point,SendMessage,InternetGetConnectedStateEx,DeleteIpForwardEntry,GetIpForwardTable,SetIpForwardEntry,inet_addr,GetBestInterface,CreateIpForwardEntry,FormatMessage,GetLastError,RegCloseKey,RegQueryValueEx,RegOpenKeyEx,RegSetValueEx,lstrcpyn_字节集,lstrcpyn_整数型,CreateEvent,OpenEvent,SetLayeredWindowAttributes,SetWindowLong,GetWindowLong,SHGetSpecialFolderPath,StrToIntEx,SetWaitableTimer,CreateWaitableTimer,MsgWaitForMultipleObjects,NtShutdownSystem,RtlAdjustPrivilege,CoCreateGuid,lstrcpyn_文本,RegisterWindowMessage,GetTempPath,GetLongPathName,GetIpAddrTable,GetCurrentProcessId,GetCurrentProcess,CreateToolhelp32Snapshot,Process32First,Process32Next,Thread32First,Thread32Next,EnumThreadWindows,GetParent,OpenProcess,CreateThread,Sleep,FindWindowEx,GetWindowThreadProcessId,GetClassName,EnumWindows,GetWindow,GetAncestor,GetWindowRect,MoveWindow,
======窗口程序集1
| |
| |------ 读取网卡信息
| |
| |------ 读连接信息
| |
| |------ __启动窗口_创建完毕
| |
| |------ 窗口位置改变
| |
| |------ __启动窗口_托盘事件
| |
| |------ _组合框1_列表项被选择
| |
| |------ _连接按钮_被单击
| |
| |------ _挂断按钮_被单击
| |
| |------ _编辑框7_内容被改变
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _单选框1_被单击
| |
| |------ _单选框2_被单击
| |
| |------ _单选框3_被单击
| |
| |------ _标签5_鼠标左键被放开
| |
| |------ _标签6_鼠标左键被放开
| |
| |
======窗口程序集2
| |
| |------ _按钮4_被单击
| |
| |------ _组合框1_放开某键
| |
| |------ _窗口1_可否被关闭
| |
| |
======程序集1
| |
| |------ 取DOS执行结果
| |
| |
======调用的Dll
| |
| |---[dll]------ CreateProcess
| |
| |---[dll]------ CreatePipe
| |
| |---[dll]------ ReadFile
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ PeekNamedPipe
| |
| |---[dll]------ GetExitCodeProcess
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======拨号类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ GetThis
| |
| |------ 取拨号连接IP
| |
| |------ 取拨号连接数量
| |
| |------ 是否有指定连接
| |
| |------ 取拨号连接名称
| |
| |------ 创建宽带拨号连接
| |
| |------ 设置拨号连接
| |
| |------ 开始拨号
| |
| |------ 挂断拨号
| |
| |------ 取网络连接状态
| |
| |
======VPN类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ GetThis
| |
| |------ 取拨号连接IP
| |
| |------ 开始拨号
| |
| |------ 挂断拨号连接
| |
| |
======公用程序集
| |
| |------ 格式化信息输出
| |
| |------ 取系统错误信息
| |
| |------ 读注册表
| |
| |------ 写注册表
| |
| |------ 取文本指针
| |
| |------ 取小数指针
| |
| |------ 取整数指针
| |
| |------ 取子程序指针
| |
| |------ 取字节集指针
| |
| |------ 取字节指针
| |
| |------ 调用函数
| |
| |------ 执行字节集
| |
| |------ IpAddrToString
| |
| |------ 禁止重复运行
| |
| |------ 校准系统时间
| |
| |------ 取时间间隔_文本
| |
| |------ 格式化时间
| |
| |------ 取操作系统版本
| |
| |------ 窗口渐显
| |
| |------ 窗口渐消
| |
| |------ 建立快捷方式
| |
| |------ 取系统目录
| |
| |------ Decode
| |
| |------ Uncode
| |
| |------ 十进制到十六进制
| |
| |------ 十六进制到十进制
| |
| |------ 高精度等待
| |
| |------ 快速关机
| |
| |------ 字节集到十六
| |
| |------ 生成新的GUID
| |
| |------ 取_类_函数地址
| |
| |------ 取指针内容_整数
| |
| |------ 取变量地址_整数
| |
| |------ 拨号事件回调
| |
| |------ 窗口抖动
| |
| |
======路由类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 添加路由
| |
| |------ 删除路由
| |
| |------ GetIf
| |
| |
======程序集2
| |
| |------ 创建线程
| |
| |------ 进程快照
| |
| |------ 进程获取线程
| |
| |------ 枚举窗口过程
| |
| |------ 进程标示取窗口句柄
| |
| |------ EnumWindowsProc
| |
| |------ 做点什么
| |
| |
======调用的Dll
| |
| |---[dll]------ CreateProcess
| |
| |---[dll]------ CreatePipe
| |
| |---[dll]------ ReadFile
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ PeekNamedPipe
| |
| |---[dll]------ GetExitCodeProcess
| |
| |---[dll]------ RasEnumEntries
| |
| |---[dll]------ RasEnumConnections
| |
| |---[dll]------ RasGetProjectionInfo
| |
| |---[dll]------ RasSetEntryProperties
| |
| |---[dll]------ RasSetCredentials
| |
| |---[dll]------ GlobalSize_RASENTRYNAME
| |
| |---[dll]------ GlobalSize_RASCONN
| |
| |---[dll]------ GlobalSize_RASpppIP
| |
| |---[dll]------ GlobalSize_MIB_IPFORWARDROW
| |
| |---[dll]------ GlobalSize_MIB_IPADDRROW
| |
| |---[dll]------ RasGetErrorString
| |
| |---[dll]------ RasHangUp
| |
| |---[dll]------ RasDial
| |
| |---[dll]------ RasDial1
| |
| |---[dll]------ RtlMoveMemory_Text
| |
| |---[dll]------ RtlMoveMemory_Long
| |
| |---[dll]------ RtlMoveMemory_Long1
| |
| |---[dll]------ RtlMoveMemory_MIB_IPFORWARDROW
| |
| |---[dll]------ RtlMoveMemory_MIB_IPADDRROW
| |
| |---[dll]------ SetWindowText
| |
| |---[dll]------ ShowWindow
| |
| |---[dll]------ ExtractIcon
| |
| |---[dll]------ Shell_NotifyIcon
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ SetWindowLong_Point
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ InternetGetConnectedStateEx
| |
| |---[dll]------ DeleteIpForwardEntry
| |
| |---[dll]------ GetIpForwardTable
| |
| |---[dll]------ SetIpForwardEntry
| |
| |---[dll]------ inet_addr
| |
| |---[dll]------ GetBestInterface
| |
| |---[dll]------ CreateIpForwardEntry
| |
| |---[dll]------ FormatMessage
| |
| |---[dll]------ GetLastError
| |
| |---[dll]------ RegCloseKey
| |
| |---[dll]------ RegQueryValueEx
| |
| |---[dll]------ RegOpenKeyEx
| |
| |---[dll]------ RegSetValueEx
| |
| |---[dll]------ lstrcpyn_字节集
| |
| |---[dll]------ lstrcpyn_整数型
| |
| |---[dll]------ CreateEvent
| |
| |---[dll]------ OpenEvent
| |
| |---[dll]------ SetLayeredWindowAttributes
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ GetWindowLong
| |
| |---[dll]------ SHGetSpecialFolderPath
| |
| |---[dll]------ StrToIntEx
| |
| |---[dll]------ SetWaitableTimer
| |
| |---[dll]------ CreateWaitableTimer
| |
| |---[dll]------ MsgWaitForMultipleObjects
| |
| |---[dll]------ NtShutdownSystem
| |
| |---[dll]------ RtlAdjustPrivilege
| |
| |---[dll]------ CoCreateGuid
| |
| |---[dll]------ lstrcpyn_文本
| |
| |---[dll]------ RegisterWindowMessage
| |
| |---[dll]------ GetTempPath
| |
| |---[dll]------ GetLongPathName
| |
| |---[dll]------ GetIpAddrTable
| |
| |---[dll]------ GetCurrentProcessId
| |
| |---[dll]------ GetCurrentProcess
| |
| |---[dll]------ CreateToolhelp32Snapshot
| |
| |---[dll]------ Process32First
| |
| |---[dll]------ Process32Next
| |
| |---[dll]------ Thread32First
| |
| |---[dll]------ Thread32Next
| |
| |---[dll]------ EnumThreadWindows
| |
| |---[dll]------ GetParent
| |
| |---[dll]------ OpenProcess
| |
| |---[dll]------ CreateThread
| |
| |---[dll]------ Sleep
| |
| |---[dll]------ FindWindowEx
| |
| |---[dll]------ GetWindowThreadProcessId
| |
| |---[dll]------ GetClassName
| |
| |---[dll]------ EnumWindows
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ GetAncestor
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ MoveWindow
调用的DLL命令:
.DLL命令 CreateProcess, 整数型, , "CreateProcessA"
.参数 lpApplicationName, 整数型
.参数 lpCommandLine, 文本型
.参数 lpProcessAttributes, 整数型
.参数 lpThreadAttributes, 整数型
.参数 bInheritHandles, 逻辑型
.参数 dwCreationFlags, 整数型
.参数 lpEnvironment, 整数型
.参数 lpCurrentDriectory, 整数型
.参数 lpStartupInfo, STARTUPINFO, 传址
.参数 lpProcessInformation, PROCESS_INFORMATION, 传址
.DLL命令 CreatePipe, 整数型, , "CreatePipe"
.参数 phReadPipe, 整数型, 传址
.参数 phWritePipe, 整数型, 传址
.参数 lpPipeAttributes, SECURITY_ATTRIBUTES, 传址
.参数 nSize, 整数型
.DLL命令 ReadFile, 整数型, , "ReadFile"
.参数 hFile, 整数型
.参数 lpBuffer, 字节集, 传址
.参数 nNumberOfBytesToRead, 整数型
.参数 lpNumberOfBytesRead, 整数型, 传址
.参数 lpOverlapped, 整数型
.DLL命令 CloseHandle, 整数型, , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 PeekNamedPipe, 整数型, , "PeekNamedPipe"
.参数 hNamedPipe, 整数型
.参数 lpBuffer, 整数型
.参数 nBufferSize, 整数型
.参数 lpBytesRead, 整数型
.参数 lpTotalBytesAvail, 整数型, 传址
.参数 lpBytesLeftThisMessage, 整数型
.DLL命令 GetExitCodeProcess, 整数型, , "GetExitCodeProcess"
.参数 hProcess, 整数型
.参数 lpExitCode, 整数型, 传址
调用的DLL命令:
.DLL命令 CreateProcess, 整数型, , "CreateProcessA"
.参数 lpApplicationName, 整数型
.参数 lpCommandLine, 文本型
.参数 lpProcessAttributes, 整数型
.参数 lpThreadAttributes, 整数型
.参数 bInheritHandles, 逻辑型
.参数 dwCreationFlags, 整数型
.参数 lpEnvironment, 整数型
.参数 lpCurrentDriectory, 整数型
.参数 lpStartupInfo, STARTUPINFO, 传址
.参数 lpProcessInformation, PROCESS_INFORMATION, 传址
.DLL命令 CreatePipe, 整数型, , "CreatePipe"
.参数 phReadPipe, 整数型, 传址
.参数 phWritePipe, 整数型, 传址
.参数 lpPipeAttributes, SECURITY_ATTRIBUTES, 传址
.参数 nSize, 整数型
.DLL命令 ReadFile, 整数型, , "ReadFile"
.参数 hFile, 整数型
.参数 lpBuffer, 字节集, 传址
.参数 nNumberOfBytesToRead, 整数型
.参数 lpNumberOfBytesRead, 整数型, 传址
.参数 lpOverlapped, 整数型
.DLL命令 CloseHandle, 整数型, , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 PeekNamedPipe, 整数型, , "PeekNamedPipe"
.参数 hNamedPipe, 整数型
.参数 lpBuffer, 整数型
.参数 nBufferSize, 整数型
.参数 lpBytesRead, 整数型
.参数 lpTotalBytesAvail, 整数型, 传址
.参数 lpBytesLeftThisMessage, 整数型
.DLL命令 GetExitCodeProcess, 整数型, , "GetExitCodeProcess"
.参数 hProcess, 整数型
.参数 lpExitCode, 整数型, 传址
.DLL命令 RasEnumEntries, 整数型, "rasapi32.dll", "RasEnumEntriesA", , 取连接信息结构,连接名称,数量等等
.参数 lpStrNull, 整数型, , 保留字段,必须为NIL
.参数 lpszphonebook, 整数型, , 电话本名称,在Win9X下无作用
.参数 lprasetryname, RASENTRYNAME, 传址 数组, RASENTRYNAME类型数组的指针
.参数 lpcb, 整数型, 传址, 接收拨号连接名称的缓冲区的大小
.参数 lpcentries, 整数型, 传址, 实际获得的拨号连接名称的数目
.DLL命令 RasEnumConnections, 整数型, "Rasapi32.dll", "RasEnumConnectionsA", , 获取所有活动的拨号连接的信息(连接句柄和设置信息),返回值为0时表示执行成功,非0表示错误代码。
.参数 lprasconn, RASCONN, 传址 数组, 接收活动连接的缓冲区的指针
.参数 lpcb, 整数型, 传址, 缓冲区大小
.参数 lpcConnections, 整数型, 传址, 实际的活动连接数
.DLL命令 RasGetProjectionInfo, 整数型, "Rasapi32.dll", "RasGetProjectionInfoA", , 获取指定活动的拨号连接的动态IP信息,返回值为0时表示执行成功,非0表示错误代码。
.参数 hrasconn, 整数型, , 指定活动连接的句柄,RASCONN
.参数 rasprojection, 整数型, , RAS连接类型
.参数 lpprojection, TRASPPPIP, 传址, 接收动态IP信息的缓冲区
.参数 lpcb, 整数型, 传址, 接收缓冲区的大小
.DLL命令 RasSetEntryProperties, 整数型, "rasapi32.dll", "RasSetEntryPropertiesA", , 0=建立成功,其他为失败
.参数 lpszPhonebook, 整数型, , 电话本名称,0
.参数 lpszEntry, 文本型, , 连接名称
.参数 lpRasEntry, RASENTRY
.参数 dwEntryInfoSize, 整数型
.参数 lpbDeviceInfo, 整数型
.参数 wDeviceInfoSize, 整数型
.DLL命令 RasSetCredentials, 整数型, "rasapi32.dll", "RasSetCredentialsA"
.参数 lpszPhonebook, 整数型, , 电话本名称,0
.参数 lpszEntry, 文本型, , 连接名称
.参数 lpCredentials, RASCREDENTIALS
.参数 fClearCredentials, 整数型
.DLL命令 GlobalSize_RASENTRYNAME, 整数型, "kernel32.dll", "GlobalSize", , 取结构尺寸
.参数 结构, RASENTRYNAME, 传址
.DLL命令 GlobalSize_RASCONN, 整数型, "kernel32.dll", "GlobalSize", , 取结构尺寸
.参数 结构, RASCONN, 传址
.DLL命令 GlobalSize_RASpppIP, 整数型, "kernel32.dll", "GlobalSize", , 取结构尺寸
.参数 结构, TRASPPPIP, 传址
.DLL命令 GlobalSize_MIB_IPFORWARDROW, 整数型, "kernel32.dll", "GlobalSize", , 取结构尺寸
.参数 结构, MIB_IPFORWARDROW, 传址
.DLL命令 GlobalSize_MIB_IPADDRROW, 整数型, "kernel32.dll", "GlobalSize", , 取结构尺寸
.参数 结构, MIB_IPADDRROW, 传址
.DLL命令 RasGetErrorString, 整数型, "RasApi32.dll", "RasGetErrorStringA", , RasHangUpA
.参数 ErrorValue, 整数型, , RetVal
.参数 ErrorString, 文本型, 传址
.参数 cBufSize, 整数型
.DLL命令 RasHangUp, 整数型, "RasApi32.DLL", "RasHangUpA", , 挂断当前拔号连接
.参数 hRasConn, 整数型, , 连接句柄
.DLL命令 RasDial, 整数型, "RasApi32.dll", "RasDialA", , RasDialA
.参数 lpRasDialExtensions, 整数型, , RetVal
.参数 lpszPhonebook, 整数型, , RetVal
.参数 lprasdialparams, RASDIALPARAMS, , RetVal
.参数 dwNotifierType, 整数型, , RetVal
.参数 lpvNotifier, 整数型, , RetVal
.参数 lphRasConn, 整数型, 传址, RetVal
.DLL命令 RasDial1, 整数型, "RasApi32.dll", "RasDialA", , RasDialA
.参数 lpRasDialExtensions, 整数型, , RetVal
.参数 lpszPhonebook, 文本型, , RetVal
.参数 lprasdialparams, RASDIALPARAMS, , RetVal
.参数 dwNotifierType, 整数型, , RetVal
.参数 lpvNotifier, 整数型, , RetVal
.参数 lphRasConn, 整数型, 传址, RetVal
.DLL命令 RtlMoveMemory_Text, , , "RtlMoveMemory", , 复制内存数据_文本参数
.参数 Destination, 字节型, 数组, 目标地址
.参数 Source, 文本型, , 要复制的数据
.参数 Length, 整数型, , 长度
.DLL命令 RtlMoveMemory_Long, , , "RtlMoveMemory", , 复制内存数据_整数参数
.参数 Destination, 字节型, 传址, 目标地址
.参数 Source, 整数型, , 要复制的数据
.参数 Length, 整数型, , 长度
.DLL命令 RtlMoveMemory_Long1, , , "RtlMoveMemory", , 复制内存数据_整数参数
.参数 Destination, 字节型, 传址 数组, 目标地址
.参数 Source, 整数型, , 要复制的数据
.参数 Length, 整数型, , 长度
.DLL命令 RtlMoveMemory_MIB_IPFORWARDROW, , , "RtlMoveMemory", , 复制内存数据_MIB_IPFORWARDROW参数
.参数 Destination, MIB_IPFORWARDROW, 传址, 目标地址
.参数 Source, 字节集, , 要复制的数据MIB_IPFORWARDROW
.参数 Length, 整数型, , 长度
.DLL命令 RtlMoveMemory_MIB_IPADDRROW, , , "RtlMoveMemory", , 复制内存数据_MIB_IPFORWARDROW参数
.参数 Destination, MIB_IPADDRROW, 传址, 目标地址
.参数 Source, 字节集, , 要复制的数据MIB_IPFORWARDROW
.参数 Length, 整数型, , 长度
.DLL命令 SetWindowText, 整数型, "user32.dll", "SetWindowTextA", , 设置窗口的标题文字或控件的内容,非零表示成功,零表示失败。
.参数 hwnd, 整数型, , 要设置文字的窗口的句柄
.参数 Text, 文本型, , 要设到指定窗口中的文字
.DLL命令 ShowWindow, 整数型, , "ShowWindow", , 控制窗口可视
.参数 hwnd, 整数型
.参数 fEnable, 整数型, , 0=隐藏,9=原位置显示
.DLL命令 ExtractIcon, 整数型, "shell32.dll", "ExtractIconA"
.参数 窗口句柄, 整数型
.参数 文件名称, 文本型
.参数 图标索引, 整数型
.DLL命令 Shell_NotifyIcon, 整数型, "shell32.dll", "Shell_NotifyIconA"
.参数 dwMessage, 整数型
.参数 lpData, NOTIFYICONDATA
.DLL命令 CallWindowProc, 整数型, "user32", "CallWindowProcA"
.参数 lpPrevWndFunc, 子程序指针
.参数 HWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 SetWindowLong_Point, 子程序指针, "user32", "SetWindowLongA"
.参数 HWnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 子程序指针
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA"
.参数 HWnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型, , Any型,根据需要可以设置成不同的类型
.DLL命令 InternetGetConnectedStateEx, 整数型, "wininet.dll", "InternetGetConnectedStateEx"
.参数 lpdwFlags, 整数型, 传址
.参数 lpszConnectionName, 文本型, 传址
.参数 dwNameLen, 整数型
.参数 dwReserved, 整数型
.DLL命令 DeleteIpForwardEntry, 整数型, "iphlpapi.dll", "DeleteIpForwardEntry"
.参数 pRoute, MIB_IPFORWARDROW, 传址
.DLL命令 GetIpForwardTable, 整数型, "iphlpapi.dll", "GetIpForwardTable"
.参数 pIpForwardTable, 字节集, 传址, MIB_IPFORWARDTABLE
.参数 pdwSize, 整数型, 传址
.参数 bOrder, 逻辑型
.DLL命令 SetIpForwardEntry, 整数型, "iphlpapi.dll", "SetIpForwardEntry"
.参数 pRoute, MIB_IPFORWARDROW, 传址
.DLL命令 inet_addr, 整数型, "ws2_32.dll", "inet_addr"
.参数 文本, 文本型, 传址, cp
.DLL命令 GetBestInterface, 整数型, "iphlpapi.dll", "GetBestInterface"
.参数 dwDestAddr, 整数型, 传址
.参数 pdwBestIfIndex, 整数型, 传址
.DLL命令 CreateIpForwardEntry, 整数型, "iphlpapi.dll", "CreateIpForwardEntry"
.参数 pRoute, MIB_IPFORWARDROW, 传址
.DLL命令 FormatMessage, 整数型, "kernel32.dll", "FormatMessageA"
.参数 dwFlags, 整数型, , 错误信息类型标志
.参数 lpSource, 整数型, , 指定本地信息定义 其依赖于第一个参数的设置
.参数 dwMessageId, 整数型, , 指定被请求的消息标示,如果dwFlags设置为FORMAT_MESSAGE_FROM_STRING 这个参数将被忽略
.参数 dwLanguageId, 整数型, , 指定被请求的消息的语言标示
.参数 lpBuffer, 文本型, , 用来保存格式话后的消息字符串的地址
.参数 nSize, 整数型, , 如果第一个参数为指定FORMAT_MESSAGE_ALLOCATE_BUFFER 这个参数就是字符串的最大长度
.参数 Arguments, 整数型
.DLL命令 GetLastError, 整数型, "kernel32.dll", "GetLastError"
.DLL命令 RegCloseKey, , , "RegCloseKey", , 关闭注册项
.参数 hkey
.DLL命令 RegQueryValueEx, , , "RegQueryValueExA", , 取注册表项
.参数 hKey
.参数 lpValueName, 文本型
.参数 lpReserved
.参数 lpType
.参数 lpData
.参数 lpcbData
.DLL命令 RegOpenKeyEx, , , "RegOpenKeyExA", , 打开注册表项
.参数 hKey
.参数 lpSubKey, 文本型
.参数 ulOptions
.参数 samDesired
.参数 phkResult
.DLL命令 RegSetValueEx, , , "RegSetValueExA", , 写注册表项
.参数 hKey
.参数 lpValueName, 文本型
.参数 Reserved
.参数 dwType
.参数 lpData
.参数 cbData
.DLL命令 lstrcpyn_字节集, 整数型, , "lstrcpyn"
.参数 欲取其指针, 字节集, 传址
.参数 欲取其指针, 字节集, 传址
.参数 保留, 整数型, , 0
.DLL命令 lstrcpyn_整数型, 整数型, , "lstrcpyn"
.参数 欲取其指针, 整数型, 传址
.参数 欲取其指针, 整数型, 传址
.参数 保留, 整数型, , 0
.DLL命令 CreateEvent, 整数型, , "CreateEventA", , 创建事件同步对象
.参数 lpEventAttributes, 整数型
.参数 bManualReset, 逻辑型
.参数 bInitialState, 逻辑型
.参数 lpName, 文本型
.DLL命令 OpenEvent, 整数型, , "OpenEventA", , 打开事件同步对象
.参数 dwDesiredAccess, 整数型
.参数 bInheritHandle, 逻辑型
.参数 lpName, 文本型
.DLL命令 SetLayeredWindowAttributes, 整数型, , "SetLayeredWindowAttributes", , 设置窗口透明
.参数 hwnd, 整数型
.参数 crKey, 整数型
.参数 bAlpha, 整数型
.参数 dwFlags, 整数型
.DLL命令 SetWindowLong, 子程序指针, , "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 GetWindowLong, 整数型, "user32", "GetWindowLongA", , 从指定窗口的结构中取得信息 由nIndex决定。零表示出错。会设置GetLastError
.参数 窗口句柄, 整数型, , 欲为其获取信息的窗口的句柄
.参数 属性, 整数型, , 欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;
.DLL命令 SHGetSpecialFolderPath, 逻辑型, "shell32.dll", "SHGetSpecialFolderPathA", , 取系统目录
.参数 窗口句柄, 整数型
.参数 文本缓存, 文本型
.参数 标识, 整数型
.参数 是否创建, 逻辑型, , 真:不存在就创建,假:不创建
.DLL命令 StrToIntEx, 整数型, "shlwapi.dll", "StrToIntExA"
.参数 转换文本, 文本型, , pszString
.参数 标志, 整数型, , dwFlags 10 0 16 1
.参数 返回值, 整数型, 传址, piRet
.DLL命令 SetWaitableTimer, 整数型, , "SetWaitableTimer"
.参数 hTimer, 整数型
.参数 pDueTime, LARGE_INTEGER
.参数 lPeriod, 整数型
.参数 pfnCompletionRoutine, 整数型
.参数 lpArgToCompletionRoutine, 整数型
.参数 fResume, 逻辑型
.DLL命令 CreateWaitableTimer, 整数型, , "CreateWaitableTimerA"
.参数 lpTimerAttributes, 整数型
.参数 bManualReset, 逻辑型
.参数 lpTimerName, 整数型
.DLL命令 MsgWaitForMultipleObjects, 整数型, , "MsgWaitForMultipleObjects"
.参数 nCount, 整数型
.参数 pHandles, 整数型, 传址
.参数 fWaitAll, 逻辑型
.参数 dwMilliseconds, 整数型
.参数 dwWakeMask, 整数型
.DLL命令 NtShutdownSystem, , "ntdll.dll", "NtShutdownSystem"
.参数 ShutdownAction, 整数型, , 0=关机,1=重启,2=断电
.DLL命令 RtlAdjustPrivilege, , "ntdll.dll", "RtlAdjustPrivilege"
.参数 Privilege, 整数型
.参数 NewV
易语言类似易的KEY注册验证和KEY生成模块源码,生成钥匙文件,文本加密,钥匙文件注册,十六进制到十进制,文本解密...
易语言简易版超级列表框加入超链接源码,超级列表框置超链接,SendMessage_...
易语言监控tcp连接后续删除连接源码,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs,API_SetTcpEntry...
易语言监控TCP连接API源码,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs...
易语言电影信息采集器金牛报喜交流源码,采集信息,提取网页信息,读取海报...
易语言清除cookies模块源码,清空cookies,清空history,清空cache,清空cache文件,列出对应项目,清除项目,InternetSetOption,FindFirstUrlCacheEntry,FindNextUrlCacheEntry,FindCloseUrlCache,DeleteUrlCacheEntry...
易语言注册表监视源码,CreateEvent,RegOpenKeyEx,RegCloseKey,CloseHandle,RegNotifyChangeKeyValue,WaitForSingleObject,WaitForMultipleObjects...
易语言歌词同步源码,载入字幕文件,同步,滚动字幕...
易语言本地修改QQ群群公告源码,搜索QQ号,搜索QQ群,获取群公告,更改群公告...