易语言系统信息检测源码
系统结构:消息处理,窗口_创建完毕,时钟4_时钟周期,时钟3_时钟周期,超级列表框插入列,超级列表框插入项,超级列表框置标题,超级列表框取列数,超级列表框取项数,超级列表框全部删除,时钟2_时钟周期,时钟1_时钟周期,添加文本,文本居中,取内存使用度,托盘事件,取流量记录,取CPU使用度,数据换算,十六进制文本到整数,GetIP,枚举进程,枚举服务,状态,取得进程创建时间,格式化时间,取模块路径,提升权限,创建托盘图标,销毁托盘图标,弹出托盘气泡框,取托盘图标索引,取自身图标ID,取托盘图标数,取托盘图标ID,取托盘提示文本,置托盘提示文本,取托盘图标句柄,取托盘区句柄,更改托盘图标,取内存图标句柄,打开进程,写进程内存,结束操作,读外部指针数据,分配外部指针,销毁外部指针,属性_语言,属性_错误信息,属性_超时,属性_状态,属性_是否使用图形界面,属性_图形界面父窗口句柄,添加代码,运行,执行代码,计算表达式,清除,初始化,错误代码,错误源,错误描述,错误代码行文本,错误代码行位置,错误代码列位置,清除,错误查阅帮助文件名,错误查阅帮助文件上下文ID,CallWindowProc,GetModuleHandle,InitCommonControls,LoadIcon,DialogBoxParam,SendMessage,EndDialog,GetDlgItem,SetWindowText,lstrcpyn_文本型,GetDlgItemText,SetWindowLong,GetIfTable,TrackPopupMenu,SetMenu,GetMenu,GetSubMenu,LocalSize,lstrcpyn_复制,Shell_NotifyIcon,RtlMoveMemory_TBBUTTON,lstrcpyn_整数型,RtlMoveMemory_TRAYDATA,FindWindow,FindWindowEx,RtlMoveMemory_Icon,CreateIconFromResource,GetWindowThreadProcessId,OpenProcess,WriteProcessMemory,CloseHandle,ReadProcessMemory,VirtualAllocEx,CreateFileMapping,MapViewOfFile,VirtualFreeEx,UnmapViewOfFile,CallWindowProc_整数,ShowWindow,SetForegroundWindow,SetTimer,KillTimer,NtQuerySystemInformation_系统PERFORMACE,取CPU系统信息,NtQuerySystemInformation_系统时间,GetAdaptersInfo,RtlMoveMemory_IP_ADAPTER_INFO,GlobalMemoryStatus,lstrcpyn_LVCOLUMN,lstrcpyn_LVITEM,CreateToolhelp32Snapshot,Process32First,Process32Next,timeKillEvent,timeSetEvent,GetWindowText,API_取Window和DOS版本扩展,API_OpenSCManager,API_EnumServicesStatusEx,RtlMoveMemory_ENUM_SERVICE_STATUS_PROCESS,TextOut,StrokePath,SetBkMode,GetWindowDC,GetDateFormat,GetTimeForma,GetProcessTimes,FileTimeToLocalFileTime,FileTimeToSystemTime,PostQuitMessage,Module32First,RtlAdjustPrivilege,MessageBox,
======启动程序集
| |
| |------ _启动子程序
| |
| |------ 消息处理
| |
| |------ 窗口_创建完毕
| |
| |------ 时钟4_时钟周期
| |
| |------ 时钟3_时钟周期
| |
| |------ 超级列表框插入列
| |
| |------ 超级列表框插入项
| |
| |------ 超级列表框置标题
| |
| |------ 超级列表框取列数
| |
| |------ 超级列表框取项数
| |
| |------ 超级列表框全部删除
| |
| |------ 时钟2_时钟周期
| |
| |------ 时钟1_时钟周期
| |
| |------ 添加文本
| |
| |------ 文本居中
| |
| |------ 取内存使用度
| |
| |------ 托盘事件
| |
| |------ 取流量记录
| |
| |------ 取CPU使用度
| |
| |------ 数据换算
| |
| |------ 十六进制文本到整数
| |
| |------ GetIP
| |
| |------ 枚举进程
| |
| |------ 枚举服务
| |
| |------ 状态
| |
| |------ 取得进程创建时间
| |
| |------ 格式化时间
| |
| |------ 取模块路径
| |
| |------ 提升权限
| |
| |
======托盘操作类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 创建托盘图标
| |
| |------ 销毁托盘图标
| |
| |------ 弹出托盘气泡框
| |
| |------ 取托盘图标索引
| |
| |------ 取自身图标ID
| |
| |------ 取托盘图标数
| |
| |------ 取托盘图标ID
| |
| |------ 取托盘提示文本
| |
| |------ 置托盘提示文本
| |
| |------ 取托盘图标句柄
| |
| |------ 取托盘区句柄
| |
| |------ 更改托盘图标
| |
| |------ 取内存图标句柄
| |
| |
======外部控件操作类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 打开进程
| |
| |------ 写进程内存
| |
| |------ 结束操作
| |
| |------ 读外部指针数据
| |
| |------ 分配外部指针
| |
| |------ 销毁外部指针
| |
| |
======脚本组件
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 属性_语言
| |
| |------ 属性_错误信息
| |
| |------ 属性_超时
| |
| |------ 属性_状态
| |
| |------ 属性_是否使用图形界面
| |
| |------ 属性_图形界面父窗口句柄
| |
| |------ 添加代码
| |
| |------ 运行
| |
| |------ 执行代码
| |
| |------ 计算表达式
| |
| |------ 清除
| |
| |
======错误信息
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 初始化
| |
| |------ 错误代码
| |
| |------ 错误源
| |
| |------ 错误描述
| |
| |------ 错误代码行文本
| |
| |------ 错误代码行位置
| |
| |------ 错误代码列位置
| |
| |------ 清除
| |
| |------ 错误查阅帮助文件名
| |
| |------ 错误查阅帮助文件上下文ID
| |
| |
======调用的Dll
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ InitCommonControls
| |
| |---[dll]------ LoadIcon
| |
| |---[dll]------ DialogBoxParam
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ EndDialog
| |
| |---[dll]------ GetDlgItem
| |
| |---[dll]------ SetWindowText
| |
| |---[dll]------ lstrcpyn_文本型
| |
| |---[dll]------ GetDlgItemText
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ GetIfTable
| |
| |---[dll]------ TrackPopupMenu
| |
| |---[dll]------ SetMenu
| |
| |---[dll]------ GetMenu
| |
| |---[dll]------ GetSubMenu
| |
| |---[dll]------ LocalSize
| |
| |---[dll]------ lstrcpyn_复制
| |
| |---[dll]------ Shell_NotifyIcon
| |
| |---[dll]------ RtlMoveMemory_TBBUTTON
| |
| |---[dll]------ lstrcpyn_整数型
| |
| |---[dll]------ RtlMoveMemory_TRAYDATA
| |
| |---[dll]------ FindWindow
| |
| |---[dll]------ FindWindowEx
| |
| |---[dll]------ RtlMoveMemory_Icon
| |
| |---[dll]------ CreateIconFromResource
| |
| |---[dll]------ GetWindowThreadProcessId
| |
| |---[dll]------ OpenProcess
| |
| |---[dll]------ WriteProcessMemory
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ ReadProcessMemory
| |
| |---[dll]------ VirtualAllocEx
| |
| |---[dll]------ CreateFileMapping
| |
| |---[dll]------ MapViewOfFile
| |
| |---[dll]------ VirtualFreeEx
| |
| |---[dll]------ UnmapViewOfFile
| |
| |---[dll]------ CallWindowProc_整数
| |
| |---[dll]------ ShowWindow
| |
| |---[dll]------ SetForegroundWindow
| |
| |---[dll]------ SetTimer
| |
| |---[dll]------ KillTimer
| |
| |---[dll]------ NtQuerySystemInformation_系统PERFORMACE
| |
| |---[dll]------ 取CPU系统信息
| |
| |---[dll]------ NtQuerySystemInformation_系统时间
| |
| |---[dll]------ GetAdaptersInfo
| |
| |---[dll]------ RtlMoveMemory_IP_ADAPTER_INFO
| |
| |---[dll]------ GlobalMemoryStatus
| |
| |---[dll]------ lstrcpyn_LVCOLUMN
| |
| |---[dll]------ lstrcpyn_LVITEM
| |
| |---[dll]------ CreateToolhelp32Snapshot
| |
| |---[dll]------ Process32First
| |
| |---[dll]------ Process32Next
| |
| |---[dll]------ timeKillEvent
| |
| |---[dll]------ timeSetEvent
| |
| |---[dll]------ GetWindowText
| |
| |---[dll]------ API_取Window和DOS版本扩展
| |
| |---[dll]------ API_OpenSCManager
| |
| |---[dll]------ API_EnumServicesStatusEx
| |
| |---[dll]------ RtlMoveMemory_ENUM_SERVICE_STATUS_PROCESS
| |
| |---[dll]------ TextOut
| |
| |---[dll]------ StrokePath
| |
| |---[dll]------ SetBkMode
| |
| |---[dll]------ GetWindowDC
| |
| |---[dll]------ GetDateFormat
| |
| |---[dll]------ GetTimeForma
| |
| |---[dll]------ GetProcessTimes
| |
| |---[dll]------ FileTimeToLocalFileTime
| |
| |---[dll]------ FileTimeToSystemTime
| |
| |---[dll]------ PostQuitMessage
| |
| |---[dll]------ Module32First
| |
| |---[dll]------ RtlAdjustPrivilege
| |
| |---[dll]------ MessageBox
调用的DLL命令:
.DLL命令 CallWindowProc, 整数型, "user32", "CallWindowProcA"
.参数 lpPrevFunC, 子程序指针
.参数 hWnd, 整数型
.参数 uMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA"
.参数 lpModuleName, 整数型
.DLL命令 InitCommonControls, , "comctl32.dll", "InitCommonControls"
.DLL命令 LoadIcon, 整数型, "user32.dll", "LoadIconA", 公开, 从指定的模块或应用程序实例中载入一个图标。其中,LoadIconBynum是LoadIcon函数的类型security声明 执行成功则返回已载入的图标的句柄;零表示失败。会设置GetLastError
.参数 实例句柄, 整数型
.参数 图标标识, 整数型
.DLL命令 DialogBoxParam, 整数型, , "DialogBoxParamA"
.参数 hInstance, 整数型
.参数 lpName, 整数型
.参数 hWndParent, 整数型
.参数 lpDialogFunc, 子程序指针
.参数 dwInitParam, 整数型
.DLL命令 SendMessage, 整数型, "user32.dll", "SendMessageA", 公开, 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;
.DLL命令 EndDialog, 整数型, , "EndDialog"
.参数 hwnd, 整数型
.参数 nResult, 整数型
.DLL命令 GetDlgItem, 整数型, , "GetDlgItem"
.参数 hwnd, 整数型
.参数 Idc, 整数型
.DLL命令 SetWindowText, 整数型, "user32", "SetWindowTextA", , ,
.参数 窗口句柄, 整数型
.参数 窗口标题, 文本型
.DLL命令 lstrcpyn_文本型, 整数型, , "lstrcpyn"
.参数 欲取其指针, 文本型, 传址
.参数 欲取其指针, 文本型, 传址
.参数 保留, 整数型, , 0
.DLL命令 GetDlgItemText, 整数型, "user32.dll", "GetDlgItemTextA"
.参数 hDlg, 整数型
.参数 nIDDlgItem, 整数型
.参数 text, 文本型
.参数 l, 整数型
.DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 GetIfTable, 整数型, "iphlpapi", "GetIfTable"
.参数 信息表, 字节集, 传址
.参数 信息表尺寸, 整数型, 传址
.参数 内参数, 整数型
.DLL命令 TrackPopupMenu, 整数型, "user32.dll", "TrackPopupMenu", , 在屏幕的任意地方显示一个弹出式菜单
.参数 菜单句柄, 整数型, , 弹出式菜单的句柄
.参数 标志, 整数型, , 位置标志和鼠标追踪标志的组合,见下表
.参数 横坐标, 整数型, , 这个点指定了弹出式菜单在屏幕坐标系统中的位置
.参数 纵坐标, 整数型, , 这个点指定了弹出式菜单在屏幕坐标系统中的位置
.参数 保留参数, 整数型, , 未使用,设为零
.参数 窗口句柄, 整数型, , 用于接收弹出式菜单命令的窗口的句柄。应该使用窗体的窗口句柄——窗体中有一个菜单能象弹出式菜单那样接收相同的命令ID集
.参数 矩形结构, , , 用屏幕坐标定义的一个矩形,如用户在这个矩形的范围内单击,则弹出式菜单不会关闭。如单击弹出式菜单之外的任何一个地方,则会关闭菜单。可以设为NULL
.DLL命令 SetMenu, 整数型, "user32", "SetMenu", , 设置窗口菜单 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 窗口的句柄
.参数 hMenu, 整数型, , 窗口的新菜单的句柄;
.DLL命令 GetMenu, 整数型, "user32", "GetMenu"
.参数 窗口句柄, 整数型
.DLL命令 GetSubMenu, 整数型, "user32", "GetSubMenu"
.参数 菜单句柄, 整数型
.参数 位置, 整数型
.DLL命令 LocalSize, 整数型, , "LocalSize"
.参数 参数一, NotifyIconData, 传址
.DLL命令 lstrcpyn_复制, 整数型, , "lstrcpyn"
.参数 lpString1, 字节型, 数组
.参数 lpString2, 文本型
.参数 iMaxLength, 整数型
.DLL命令 Shell_NotifyIcon, 整数型, "shell32.dll", "Shell_NotifyIconA"
.参数 dwMessage, 整数型
.参数 lpData, NotifyIconData
.DLL命令 RtlMoveMemory_TBBUTTON, , "kernel32.dll", "RtlMoveMemory", , 拷贝内存
.参数 目标内容, TBBUTTON, 传址
.参数 源数据, 字节集
.参数 尺寸, 整数型
.DLL命令 lstrcpyn_整数型, 整数型, "kernel32", "lstrcpynA"
.参数 数据1, 整数型, 传址
.参数 数据2, 整数型, 传址
.参数 保留, 整数型
.DLL命令 RtlMoveMemory_TRAYDATA, , "kernel32.dll", "RtlMoveMemory", , 拷贝内存
.参数 目标内容, TRAYDATA, 传址
.参数 源数据, 字节集
.参数 尺寸, 整数型
.DLL命令 FindWindow, 整数型, "user32", "FindWindowA", , 寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得ThunderRTMain类的隐藏窗口的句柄;该类是所有运行中vb执行程序的一部分。获得句柄后,可用api函数GetWindowText取得这个窗口的名称;该名也是应用程序的标题) 找到窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
.参数 窗口类名, 文本型, , 指向包含了窗口类名的空中止(C语言)字串的指针;或设为零,表示接收任何类
.参数 窗口文本, 文本型, , 指向包含了窗口文本(或标签)的空中止(C语言)字串的指针;或设为零,表示接收任何窗口标题 示例Dim hw&, cnt&Dim rttitle As * 256hw& = FindWindow("ThunderRT5Main", vbNullString) ' ThunderRTMain under VB4cnt = GetWindowText(hw&, rttitle, 255)MsgBox Left, 0, "RTMain title";
.DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
.参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。零表示忽略
.参数 欲搜索的类名2, 文本型, , 欲搜索的类名。零表示忽略;
.DLL命令 RtlMoveMemory_Icon, , , "RtlMoveMemory"
.参数 Destination, IconDirEntry
.参数 Source, 字节集
.参数 cbCopy, 整数型
.DLL命令 CreateIconFromResource, 整数型, , "CreateIconFromResource"
.参数 presbits, 字节集
.参数 dwResSize, 整数型
.参数 fIcon, 逻辑型
.参数 dwVer, 整数型
.DLL命令 GetWindowThreadProcessId, 整数型, "user32.dll", "GetWindowThreadProcessId"
.参数 hwnd, 整数型
.参数 lpdwProcessId, 整数型, 传址
.DLL命令 OpenProcess, 整数型, "kernel32.dll", "OpenProcess"
.参数 dwDesiredAccess, 整数型
.参数 bInheritHandle, 逻辑型
.参数 dwProcessId, 整数型
.DLL命令 WriteProcessMemory, 整数型, "kernel32.dll", "WriteProcessMemory"
.参数 hProcess, 整数型
.参数 lpBaseAddress, 整数型
.参数 lpBuffer, 整数型
.参数 nSize, 整数型
.参数 lpNumberOfBytesWritten, 整数型
.DLL命令 CloseHandle, , , "CloseHandle"
.参数 ProcessHandle, 整数型
.DLL命令 ReadProcessMemory, 整数型, , "ReadProcessMemory"
.参数 hProcess, 整数型
.参数 lpBaseAddress, 整数型
.参数 lpBuffer, 字节集, 传址
.参数 nSize, 整数型
.参数 lpNumberOfBytesWritten, 整数型
.DLL命令 VirtualAllocEx, 整数型, "kernel32.dll", "VirtualAllocEx"
.参数 hProcess, 整数型
.参数 lpAddress, 整数型
.参数 dwSize, 整数型
.参数 flAllocationType, 整数型
.参数 flProtect, 整数型
.DLL命令 CreateFileMapping, 整数型, "kernel32.dll", "CreateFileMappingA", , 创建一个新的文件映射对象
.参数 hFile, 整数型
.参数 lpFileMappigAttributes, 整数型
.参数 flProtect, 整数型
.参数 dwMaximumSizeHigh, 整数型
.参数 dwMaximumSizeLow, 整数型
.参数 lpName, 整数型
.DLL命令 MapViewOfFile, 整数型, "kernel32.dll", "MapViewOfFile", , 将一个文件映射对象映射到当前应用程序的地址空间
.参数 hFileMappingObject, 整数型
.参数 dwDesiredAccess, 整数型
.参数 dwFileOffsetHigh, 整数型
.参数 dwFileOffsetLow, 整数型
.参数 dwNumberOfBytesToMap, 整数型
.DLL命令 VirtualFreeEx, 整数型, "kernel32.dll", "VirtualFreeEx"
.参数 hProcess, 整数型
.参数 lpAddress, 整数型
.参数 dwSize, 整数型
.参数 flAllocationType, 整数型
.DLL命令 UnmapViewOfFile, 整数型, "kernel32.dll", "UnmapViewOfFile", , 在当前应用程序的内存地址空间解除对一个文件映射对象的映射
.参数 lpBaseAddress, 整数型
.DLL命令 CallWindowProc_整数, 整数型, , "CallWindowProcA"
.参数 动态调用代码, 字节集
.参数 子程序, 子程序指针
.参数 参数, 整数型, 数组
.参数 参数数目, 整数型
.参数 是否C调用, 逻辑型
.DLL命令 ShowWindow, 整数型, "user32", "ShowWindow", , 控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零)
.参数 hwnd, 整数型, , 窗口句柄,要向这个窗口应用由nCmdShow指定的命令
.参数 nCmdShow, 整数型, , 为窗口指定可视性方面的一个命令。请用下述任何一个常数;SW_HIDE:隐藏窗口,活动状态给令一个窗口;SW_MINIMIZE:最小化窗口,活动状态给令一个窗口;SW_RESTORE:用原来的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOW:用当前的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOWMAXIMIZED:最大化窗口,并将其激活;SW_SHOWMINIMIZED:最小化窗口,并将其激活;SW_SHOWMINNOACTIVE:最小化一个窗口,同时不改变活动窗口;SW_SHOWNA:用当前的大小和位置显示一个窗口,不改变活动窗口;SW_SHOWNOACTIVATE:用最近的大小和位置显示一个窗口,同时不改变活动窗口;SW_SHOWNORMAL:与SW_RESTORE相同;
.DLL命令 SetForegroundWindow, 整数型, "user32", "SetForegroundWindow"
.参数 hwnd, 整数型
.DLL命令 SetTimer, 整数型, "user32.dll", "SetTimer"
.参数 窗口句柄, 整数型, , hwnd
.参数 事件标识符, 整数型, , nIDEvent
.参数 时钟周期, 整数型, , uElapse
.参数 回调函数地址, 子程序指针, , lpTimerFunc
.DLL命令 KillTimer, 整数型, "user32.dll", "KillTimer"
.参数 窗口句柄, 整数型, , hwnd
.参数 事件标识符, 整数型, , nIDEvent
.DLL命令 NtQuerySystemInformation_系统PERFORMACE, 整数型, "ntdll.dll", "NtQuerySystemInformation"
.参数 systeminformationclass, 整数型
.参数 systeminformation, 系统PERFORMACE数据
.参数 systeminformationlength, 整数型
.参数 returnlength, 整数型
.DLL命令 取CPU系统信息, 整数型, , "GetSystemInfo", , GetSystemInfo
.参数 lpSystemInfo, 系统信息_
.DLL命令 NtQuerySystemInformation_系统时间, 整数型, "ntdll.dll", "NtQuerySystemInformation"
.参数 systeminformationclass, 整数型
.参数 systeminformation, 系统时间数据
.参数 systeminformationlength, 整数型
.参数 returnlength, 整数型
.DLL命令 GetAdaptersInfo, 整数型, "IPHLPAPI.DLL", "GetAdaptersInfo"
.参数 pAdapterInfo, 字节集, 传址
.参数 pOutBufLen, 整数型, 传址
.DLL命令 RtlMoveMemory_IP_ADAPTER_INFO, , "kernel32.dll", "RtlMoveMemory"
.参数 目标, IP_ADAPTER_INFO, 传址, any
.参数 缓冲区, 字节集, , any
.参数 尺寸, 整数型
.DLL命令 GlobalMemoryStatus, 整数型, "kernel32", "GlobalMemoryStatus"
.参数 缓冲区结构, 内存状态_, , lpBuffer
.DLL命令 lstrcpyn_LVCOLUMN, 整数型, "kernel32.dll", "lstrcpyn"
.参数 目标, LVCOLUMN, 传址
.参数 源, LVCOLUMN, 传址
.参数 长度, 整数型
.DLL命令 lstrcpyn_LVITEM, 整数型, "kernel32.dll", "lstrcpyn"
.参数 目标, LVITEM, 传址
.参数 源, LVITEM, 传址
.参数 长度, 整数型
.DLL命令 CreateToolhelp32Snapshot, 整数型, , "CreateToolhelp32Snapshot"
.参数 dwFlags, 整数型
.参数 th32ProcessID, 整数型
.DLL命令 Process32First, 整数型, , "Process32First"
.参数 hSnapshot, 整数型
.参数 lppe, PROCESSENTRY32
.DLL命令 Process32Next, 整数型, , "Process32Next"
.参数 hSnapshot, 整数型
.参数 lppe, PROCESSENTRY32
.DLL命令 timeKillEvent, 整数型, "winmm.dll", "timeKillEvent"
.参数 uID, 整数型
.DLL命令 timeSetEvent, 整数型, "winmm.dll", "timeSetEvent"
.参数 uDelay, 整数型
.参数 uResolution, 整数型
.参数 lpFunction, 子程序指针
.参数 dwUser, 整数型
.参数 uFlags, 整数型
.DLL命令 GetWindowText, 整数型, "user32", "GetWindowTextA", , 取得一个窗体的标题(caption)文字,或者一个控件的内容(在vb里使用:使用vb窗体或控件的caption或text属性) 复制到lpString的字串长度;不包括空中止字符。会设置GetLastError
.参数 窗口句柄, 整数型, , 欲获取文字的那个窗口的句柄
.参数 缓冲区, 文本型, , 预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入
.参数 缓冲尺寸, 整数型, , lp缓冲区的长度;
.DLL命令 API_取Window和DOS版本扩展, 整数型, , "GetVersionExA", , 在一个OSVERSIONINFO结构中载入与平台和操作系统有关的版本信息 非零表示成功,零表示失败
.参数 版本, OSVERSIONINFO, , OSVERSIONINFO,用于装载版本信息的结构。在正式调用函数之前,必须先将这个结构的dwOSVersionInfoSize字段设为结构的大小(148);
.DLL命令 API_OpenSCManager, 整数型, "advapi32.dll", "OpenSCManagerA", , 连接服务控件管理器
.参数 lpMachineName, 整数型
.参数 lpDatabaseName, 整数型
.参数 dwDesiredAccess, 整数型
.DLL命令 API_EnumServicesStatusEx, 整数型, "ADVAPI32.DLL", "EnumServicesStatusExA"
.参数 hSCManager, 整数型
.参数 InfoLevel, 整数型
.参数 dwServiceType, 整数型
.参数 dwServiceState, 整数型
.参数 lpServices, 字节集, 传址
.参数 cbBufSize, 整数型
.参数 pcbBytesNeeded, 整数型, 传址
.参数 lpServicesReturned, 整数型, 传址
.参数 lpResumeHandle, 整数型
.参数 pszGroupName, 整数型
.DLL命令 RtlMoveMemory_ENUM_SERVICE_STATUS_PROCESS, 整数型, , "RtlMoveMemory"
.参数 Destination, ENUM_SERVICE_STATUS_PROCESS
.参数 Source, 字节集
.参数 Length, 整数型
.DLL命令 TextOut, 整数型, "gdi32", "TextOutA"
.参数 hdc, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 lpString, 文本型
.参数 nCount, 整数型
.DLL命令 StrokePath, 整数型, "gdi32", "StrokePath"
.参数 hdc, 整数型
.DLL命令 SetBkMode, 整数型, "gdi32", "SetBkMode"
.参数 hdc, 整数型
.参数 nBkMode, 整数型
.DLL命令 GetWindowDC, 整数型, "user32", "GetWindowDC", , 获取窗口全部设备场景
.参数 hwnd, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;
.DLL命令 GetDateFormat, 整数型, "kernel32.dll", "GetDateFormatA", , 针对指定的“当地”格式,对一个系统日期进行格式化 格式化过后的字串的长度。零表示出错,会将GetLastError设置为下述值之一:ERROR_INSUFFICIENT_BUFFER,ERROR_INVALID_FLAGS,ERROR_INVALID_PARAMETER
.参数 地方ID, 整数型, , Locale,用于决定格式的地方ID。lpFormat参数中指定的任何信息(倘若不是NULL)都优先于特定于地方的信息
.参数 标志, 整数型, , dwFlags,如指定了lpFormat,那么该参数应该为零。否则,可设为LOCALE_NOUSEROVERRIDE,强制使用系统地方参数——即使它们已由用户取代。用DATE_SHORTDATE 或 DATE_LONGDATE选择不同的日期格式
.参数 日期结构, 系统时间, 传址, lpDate,包含了一个系统日期的结构
.参数 格式化, 文本型, 传址, lpFormat,String,可设为NULL,使用特定于不同地方的值(用vbNullString传递一个NULL)。否则包含一个日期格式字串。对d,dd,ddd,dddd,m,mm,mmm,mmmm,y,yy,yyyy这样的代码,它们的用法与在vb格式命令中的用法是相同的。注意用gg指定一个“纪元”
.参数 缓冲区文本, 文本型, , lpDateStr,指定一个缓冲区,用于容纳格式化过后的字串。注意事先对字串进行初始化
.参数 缓冲区文本长度, 整数型, , cchDate,缓冲区的长度。如为零,表示函数会返回需要缓冲区的大小;
.DLL命令 GetTimeForma, 整数型, "kernel32.dll", "GetTimeFormatA", , 针对指定的“当地”格式,对一个系统时间进行格式化。
.参数 地方ID, 整数型, , Locale,用于决定格式的地方ID。lpFormat参数中指定的任何信息(倘若不是NULL)都优先于特定于地方的信息
.参数 标志, 整数型, , dwFlags,如指定了lpFormat,那么该参数应该为零。否则,可设为LOCALE_NOUSEROVERRIDE,强制使用系统地方参数——即使它们已由用户取代。
.参数 时间结构, 系统时间, 传址, lpDate,SYSTEMTIME,用于包容系统时间的一个结构
.参数 格式化, 文本型, 传址, lpFormat,String,可设为NULL,使用特定于不同地方的值(用vbNullString传递一个NULL)。否则包含一个时间格式字串。对h,hh,hhh,hhhh,m,mm,s,ss这样的代码来说,它们的用法与在vb格式命令中的用法是相同的。t和tt用于指定一个时间段标志(A或AM,P或PM)
.参数 缓冲区文本, 文本型, , lpDateStr,指定一个缓冲区,用于容纳格式化过后的字串。注意事先对字串进行初始化
.参数 缓冲区文本长度, 整数型, , cchDate,缓冲区的长度。如为零,表示函数会返回需要缓冲区的大小;
.DLL命令 GetProcessTimes, 整数型, "kernel32"
.参数 hProcess, 整数型
.参数 lpCreationTime, FILETIME, 传址
.参数 lpExitTime, FILETIME, 传址
.参数 lpKernelTime, FILETIME, 传址
.参数 lpUserTime, FILETIME, 传址
.DLL命令 FileTimeToLocalFileTime, 整数型, "kernel32"
.参数 lpFileTime, FILETIME, 传址
.参数 lpLocalFileTime, FILETIME, 传址
.DLL命令 FileTimeToSystemTime, 整数型, "kernel32"
.参数 lpFileTime, FILETIME, 传址
.参数 lpSystemTime, 系统时间, 传址
.DLL命令 PostQuitMessage, , "user32", "PostQuitMessage"
.参数 nExitCode, 整数型
.DLL命令 Module32First, 整数型, , "Module32First"
.参数 hsnap, 整数型
.参数 mod, 模块信息
.DLL命令 RtlAdjustPrivilege, 整数型, "ntdll.dll"
.参数 se_, 整数型
.参数 true_, 逻辑型
.参数 hprocess, 整数型
.参数 ret, 整数型, 传址
.DLL命令 MessageBox, 整数型, "user32", "MessageBoxA", , 建立消息框窗体
.参数 hwnd, 整数型
.参数 lpText, 文本型
.参数 lpCaption, 文本型
.参数 wType, 整数型
易语言糊模查找窗口标题并弹出源码,枚举系统所有窗口,GetWindow,GetWindowText,GetWindowTextLength,FindWindow,ShowWindow...
易语言其它简易换肤13种源码,配色...
易语言简单的验证码识别加界面源码,主识别程序,是否符合,说明,程序初始化,显示验证码,分割图片,对应识别,替换杂色,全部替换色,除指定色外全部除去,读入图片...
易语言笔划输入法一整套文件源码,子程序1,数清,清,按钮1,按钮2,按钮3,按钮4,按钮5,注,投递文本,解码火星文,计1,笔画字刷新,操作,字刷新,计,填,GetGUIThreadInfo,ClientToScreen,屏幕截图,拖动屏幕...
易语言窗口渐变源码,CreateSolidBrush,DeleteObject,FillRect,GetDC...
易语言窗体拉动源码,设置系统菜单,API_设置窗口区域,创建椭圆区域,取窗口风格,置窗口风格...
易语言突破灰色按钮和水波特效,突破灰色按钮和水波特效源码,装载图片,水周期,水波特效,装载图片_,接收装载图返回的整数,水周期_,窗口绘图,水波特效_,突破灰色按钮,激活按钮,取得当...
易语言突破灰色按钮和水波特效源码,装载图片,水周期,水波特效,突破灰色按钮,激活按钮,取得当前活动窗口句柄,枚举所有子窗体,是否活动窗口,激活窗口...
易语言科大讯飞语音库调用例程源码,刷新窗口,取错误码,初始化,反初始化,连接语音服务器,断开语音服务器,置合成参数,取合成参数,字符串合成到音频文件,文本文件合成到音频文件,播放...