易语言核心支持库DLL命令大全
易语言命令重点笔记
易语言命令重点笔记(粗体为常用,红色为注意事项)一、核心支持库调用格式:〈无返回值〉置随机数种子([整数型欲置入的种子数值])- 系统核心支持库->算术运算英文名称:randomize为随机数生成器初始化一个种子值,不同的种子值将导致“取随机数”命令返回不同的随机数系列。
本命令为初级命令。
参数<1>的名称为“欲置入的种子数值”,类型为“整数型(int)”,可以被省略。
如果省略本参数,将默认使用当前计算机系统的时钟值。
操作系统需求: Windows、Linux调用格式:〈整数型〉取随机数([整数型欲取随机数的最小值],[整数型欲取随机数的最大值]) - 系统核心支持库->算术运算英文名称:rnd返回一个指定范围内的随机数值。
在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。
本命令为初级命令。
参数<1>的名称为“欲取随机数的最小值”,类型为“整数型(int)”,可以被省略。
参数必须大于或等于零。
本参数如果被省略,默认为 0 。
参数<2>的名称为“欲取随机数的最大值”,类型为“整数型(int)”,可以被省略。
参数必须大于或等于零。
本参数如果被省略,默认为无限。
操作系统需求: Windows、Linux调用格式:〈无返回值〉连续赋值(通用型数组/非数组用作赋于的值或资源,通用型变量/变量数组被赋值的变量或变量数组,... )- 系统核心支持库->变量操作英文名称:store将指定的常数、常数集、常量、资源、对象或者变量赋于到一系列变量或变量数组中去。
本命令为初级命令。
命令参数表中最后一个参数可以被重复添加。
参数<1>的名称为“用作赋于的值或资源”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。
参数<2>的名称为“被赋值的变量或变量数组”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
易语言核心支持库DLL命令大全
易语言核心支持库DLL命令大全.版本 2.DLL命令 _取短整型指针, 整数型, , "lstrcpyn", 公开.参数目的指针, 短整数型, 传址.参数源指针, 短整数型, 传址.参数复制长度, 整数型, , 0.DLL命令 _取双精度指针, 整数型, , "lstrcpyn", 公开.参数目的指针, 字节型, 传址.参数源指针, 字节型, 传址.参数复制长度, 整数型, , 0.DLL命令 _取文本指针, 整数型, , "lstrcpyn", 公开.参数目的指针, 文本型, 传址.参数源指针, 文本型, 传址.参数复制长度, 整数型, , 0.DLL命令 _取整型指针, 整数型, , "lstrcpyn", 公开.参数目的指针, 整数型, 传址.参数源指针, 整数型, 传址.参数复制长度, 整数型, , 0.DLL命令 _取子程序指针, 整数型, , "lstrcpyn", 公开, 返回整型子程序 .参数目的指针, 子程序指针.参数源指针, 子程序指针.参数复制长度, 整数型, , 0.DLL命令 _取字节集指针, 整数型, , "lstrcpyn", 公开.参数目的指针, 字节集, 传址.参数源指针, 字节集, 传址.参数复制长度, 整数型, , 0.DLL命令 _取字节指针, 整数型, , "lstrcpyn", 公开.参数目的指针, 字节型, 传址.参数源指针, 字节型, 传址.参数复制长度, 整数型, , 0.DLL命令 CallNextHookEx, 整数型, , "CallNextHookEx", 公开, 传递钩子 .参数钩子句柄, 整数型.参数钩子类型, 整数型.参数消息一, 整数型.参数消息二, 整数型.DLL命令 CharLower, 文本型, , "CharLowerA", 公开, 到小写_.参数 str, 文本型.DLL命令 CharUpper, 文本型, , "CharUpperA", 公开, 到大写_.参数 str, 文本型.DLL命令 CloseHandle, 整数型, "kernel32.dll", "CloseHandle", 公开 .参数对象句柄, 整数型.DLL命令 CopyMemory_msg, 整数型, , "RtlMoveMemory", 公开, 复制消息 .参数目标地址, MSG.参数源地址, 整数型.参数复制长度, 整数型.DLL命令 CreateFont, 整数型, "gdi32", "CreateFontA", 公开, 用指定的属性创建一种逻辑字体执行成功则返回逻辑字体的句柄,零表示失败。
易语言常用DLL库文件名
DLL 文件: user32 或者 user32.dll DLL 名称: Windows User API Client DLL 描述: user32.dll 是 Windows 用户界面相关应用程序接口,用于包括 Windows 处理,基本用户界面等特性,如创建窗口和发送消息。
gdi32 - gdi32.dll - DLL 文件信息 DLL 文件: gdi32 或者 gdi32.dll DLL 名称: Windows GDI Client DLL 描述: gdi32.dll 是 Windows GDI 图形用户界面相关程序,包含的函数用来绘 制图像和显示文字。
WinIo- WinIo.dll - DLL 文件信息 DLL 文件:WinIo 或者 WinIo.dll DLL 名称: 描述:
WinNT/2000/XP 下,WinIO 函数库只允许被具有管理者权限的应用程序调用, 如果使 用者 不是以 管理 者的身 份进 入,则 WinIO.DLL 不能 够被 安装, 也不 能 激活 WinIO 驱动器。通过在管理者权限下安装驱动器软件就可以克服这种限制
boardid.dll – DLL 文件信息 DLL 文件:boardid.dll DLL 名称: 描述:创建进程类
ntdll - ntdll.dll - DLL 文件信息 DLL 文件: ntdll 或者 ntdll.dll DLL 名称: NT Layer DLL 描述: ntdll.dll 是 NT 操作系统重要的模块。
inetcpl.cpl 描述:IE 设置
psapi - psapi.dll - DLL 文件信息 DLL 文件: psapi 或者 psapi.dll DLL 名称: Process Status Helper 描述: psapi.dll 是 Windows 系统进程状态支ቤተ መጻሕፍቲ ባይዱ模块。
易语言常用API命令
易语言常用api大全(dll命令).dll命令生成声音_, 整数型, "", "beep", 公开, , beep,用于生成简单的声音 long,true(非零)表示成功,否则返回零。
会设置getlasterror.参数声音频率, 整数型, , dwfreq,声音频率(从37hz到32767hz)long,声音频率(从37hz到32767hz)。
在windows95中忽略.参数声音持续时间, 整数型, , dwduration,参见相关帮助long,声音的持续时间,以毫秒为单位。
如为-1,表示一直播放声音,直到再次调用该函数为止。
在windows95中会被忽略.dll命令取字节数据地址_, 整数型, "", "lstrcpyn", 公开, lstrcpyn.参数数据1, 字节型, 传址, lpstring1.参数数据2, 字节型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取字节数组数据地址_, 整数型, "", "lstrcpyn", 公开, lstrcpyn.参数数据1, 字节型, 传址数组, lpstring1.参数数据2, 字节型, 传址数组, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取字节集数据地址_, 整数型, "", "lstrcpyn", 公开, lstrcpyn.参数数据1, 字节集, 传址, lpstring1.参数数据2, 字节集, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取文本数据地址_, 整数型, "", "lstrcpyn", 公开, lstrcpyn.参数数据1, 文本型, 传址, lpstring1.参数数据2, 文本型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取文本数组数据地址_, 整数型, "", "lstrcpyn", 公开, lstrcpyn .参数数据1, 文本型, 传址数组, lpstring1.参数数据2, 文本型, 传址数组, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取整数数据地址_, 整数型, "", "lstrcpyn", 公开, lstrcpyn.参数数据1, 整数型, 传址, lpstring1.参数数据2, 整数型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取整数数组数据地址_, 整数型, "", "lstrcpyn", 公开, lstrcpyn .参数数据1, 整数型, 传址数组, lpstring1.参数数据2, 整数型, 传址数组, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令 lstrcpyn, 整数型, "", "lstrcpyn", 公开, lstrcpyn.参数数据1, 文本型, 传址, lpstring1.参数数据2, 文本型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令置线程优先级_, 整数型, "kernel32", "setthreadpriority", 公开, $(b)设定线程的优先级别非零表示成功,零表示失败。
易语言常常利用API命令
易语言常常利用api大全(dll命令).dll命令生成声音_, 整数型, "kernel32.dll", "beep", 公开, , beep,用于生成简单的声音long,true(非零)表示成功,不然返回零。
会设置getlasterror .参数声音频率, 整数型, , dwfreq,声音频率(从37hz到32767hz)long,声音频率(从37hz到32767hz)。
在windows95中忽略.参数声音持续时刻, 整数型, , dwduration,参见相关帮忙long,声音的持续时刻,以毫秒为单位。
如为-1,表示一直播放声音,直到再次挪用该函数为止。
在windows95中会被忽略.dll命令取字节数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn .参数数据1, 字节型, 传址, lpstring1.参数数据2, 字节型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取字节数组数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn.参数数据1, 字节型, 传址数组, lpstring1.参数数据2, 字节型, 传址数组, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取字节集数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn .参数数据1, 字节集, 传址, lpstring1.参数数据2, 字节集, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取文本数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn.参数数据1, 文本型, 传址, lpstring1.参数数据2, 文本型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取文本数组数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn.参数数据1, 文本型, 传址数组, lpstring1.参数数据2, 文本型, 传址数组, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取整数数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn .参数数据1, 整数型, 传址, lpstring1.参数数据2, 整数型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令取整数数组数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn.参数数据1, 整数型, 传址数组, lpstring1.参数数据2, 整数型, 传址数组, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令lstrcpyn, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn.参数数据1, 文本型, 传址, lpstring1.参数数据2, 文本型, 传址, lpstring2.参数数据长度, 整数型, , imaxlength.dll命令置线程优先级_, 整数型, "kernel32", "setthreadpriority", 公开, $(b)设定线程的优先级别非零表示成功,零表示失败。
详解易语言DLL以及API函数
详解易语⾔DLL以及API函数
易语⾔ DLL 详细解释
使⽤易语⾔多媒体教程中的例⼦。
.版本 2 //DLL⽂件,需要插⼊⼀个窗体、标签、按钮
.程序集窗⼝程序集1
.⼦程序 _按钮1_被单击
窗⼝1.销毁 ()
.⼦程序⾃创信息框, , 公开
.参数标题, ⽂本型
.参数内容, ⽂本型
载⼊ (窗⼝1, , 假) // 载⼊(),必须放在前⾯,放在后两句的后⾯则提⽰窗⼝⽆法载⼊
窗⼝1.标题=标题
窗⼝1.标签1.标题=内容
//编译为⾃创信息框.dll
//当你想调⽤前⾯的dll时,必须先插⼊dll命令.
.版本 2
.DLL命令⾃创信息框, , "⾃创信息框", "⾃创信息框" // 第⼀个⾃创信息框可以⾃⼰任意取名字。
第⼆个⾃创信息框可以不带后缀dll。
.参数 cc, ⽂本型
.参数 dd, ⽂本型 //参数名称可以和dll⽂件中的参数⼀样或者不⼀样,但是类型必须⼀样。
.版本 2
.程序集窗⼝程序集1
.⼦程序 _按钮1_被单击
⾃创信息框 (“aa”, “bb”) //调⽤dll命令。
//可以把这个和上⾯的两个红⾊⾃创信息框改成任意的名称,但是名称必须⼀致。
//编译为可执⾏⽂件
整体上还要注意⼀点,就是第⼆个程序必须编译成可执⾏⽂件,并且与DLL⽂件共同放在⼀个⽬录中,才可以调⽤DLL⽂件。
如果没有编译,只是调试运⾏,使没法调⽤DLL⽂件的。
妈的,保存过后,好像调试运⾏也可以调⽤DLL⽂件了。
不管了,知道有这个BUG就⾏了。
在易语言中调用DLL使用说明[详细讲解]
易语言中调用DLL使用说明基本说明本文所描述的部分功能需易语言4.01或以上版本支持。
“在易语言中调用DLL”包含两方面的内容:调用Windows系统API函数;调用普通DLL函数。
下文用到的“调用API”或“调用DLL”等字眼,除非特别注明,一般都是指以上两方面之一或之和,视上下文而定。
绝大多数情况下,无需明确区分调用的是系统API还是普通DLL。
目前易语言只支持以stdcall方式调用DLL中的导出函数。
Windows系统API一般都是以stdcall调用方式导出的,故在易语言中调用它们时通常不必考虑函数调用方式的问题。
而普通DLL有可能导出“非stdcall调用方式”(比如cdecl)的函数,调用时需要特别注意。
一般而言,考虑到通用性,DLL开发者都会选择导出以sdtcall方式调用的函数。
(支持生成DLL的编程语言通常都支持导出stdcall调用方式的函数,具体实现请参考各编程语言手册。
)易语言编译生成的DLL,其导出函数全部为stdcall调用方式,所以在易语言中调用易语言生成的DLL不存在问题。
目前在易语言中调用DLL时只支持1字节对齐的结构(自定义数据类型)如果DLL命令的某个参数或参数的某个成员是结构类型(自定义数据类型),则其对齐方式必须是1字节对齐。
Windows系统API中所用到的结构都是1字节对齐的,故在调用API时不受此限制。
但如果想用其它编程语言生成DLL供易语言调用且数据类型中包含了1或2字节数据长度的成员(如字符型或短整数),就需要考虑结构的1字节对齐。
在Delphi中,可以这样定义1字节对齐的结构(结构在Delphi中称为record):在其它编程语言或编译器中的定义方式请参考各自的编程手册。
目前易语言支持调用任意复杂的DLL命令只要满足了前面的两个条件——调用方式为stdcall,参数结构为1字节对齐——易语言支持调用任意复杂的DLL命令:参数除了可以是基本数据类型或普通结构类型外,还可以是基本类型地址或基本类型数组,也可以是结构类型地址或结构类型数组,结构类型的成员中还可以包含任意数量和任意层次的其它结构、结构地址、结构数组,等等。
易语言代码大全
1. 信息框(“”)双引号内填你想出现的文字,点击按钮即可出现信息框,上有你想出现的文字。
2. 编辑框1.内容=“”在双引号内输入文字,点击按钮即可在编辑框内出现你所输入的文字。
3.判断开始(组合框1.现行选中项 =0)编辑框3.内容=到文本(到数值(编辑框1.内容)+到数值(编辑框2.内容)) .判断(组合框1.现行选中项=1)编辑框3.内容=到文本(到数值(编辑框1.内容)—到数值(编辑框2.内容)) .判断(组合框1.现行选中项=2)编辑框3.内容=到文本(到数值(编辑框1.内容)X 到数值(编辑框2.内容)) .判断(组合框1.现行选中项 =3)编辑框3.内容=到文本(到数值(编辑框1.内容)-到数值(编辑框2.内容))「•计次循环首血7碎:编辑框1,加入文本圉」文本Ci ) +嫩行符) I 一计次循环屋0厂卜计次循评首③)少动窗口 “标题=^Loading":厂卜计次循环首直)::动窗口一标题=上动窗口.标题+ ”::延迟(300)*•r 赛等待时间:300,L-计:欠循环尾0I 'I I「计次循环尾0 载入⑥口 ,真)■4Loading 效果4.通用对话&打开0编辑框1内容=谨用对话框1.文件容mil c编辑框1.內容,,,);+信島框严呵呵,if E e asy" j 0,)5.快速打开程序的易程序代码。
置趣机埶种子〔〕品动斎口.标题=到文本收随机数(1. 9999999))鶴文帝测耳框1.地址-M&L.内書时¥牺时钟周期=到数情騙辑框+时一时钟周期=6.快速刷新网站易程序代码编辑框R内客=剽文峦厦栾逗算侄啜直螂旌内劄,至檄值斷弭症内客以斑名类里静帝删备注+ + X = I + 10DX = ;<+ ]逋回(X)7.一个简易的定义运算的代码。
欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。
易语言的Dll命令及程序集知识点
易语⾔的Dll命令及程序集知识点在易应⽤程序中可以直接调⽤系统外部动态连接库(即 Dll 库)中的命令。
在调⽤前,必须⾸先进⾏定义,定义Dll 命令涉及到以下主要属性:Dll 命令名。
定义该 Dll 命令在易程序中的使⽤名称;返回值类型。
定义 Dll 命令返回值的数据类型,只能为⽆、字节、短整数、整数、逻辑及⽂本型;Dll 库⽂件名。
定义当前 Dll 命令所在动态连接库的⽂件名。
如果不指定库⽂件名,系统将默认在 Kernel32.dll、Gdi32.dll、User32.dll、Mpr.dll、Advapi32.dll 等 Windows 系统的基本应⽤程序界⾯函数(API)库中搜寻指定命令;Dll 命令在 Dll 库中的对应命令名。
定义当前 Dll 命令在其所在动态连接库中的名称,如果不指定,系统将默认等同于 Dll 命令名;定义 Dll 命令参数时的主要属性:1. 类型。
Dll 命令参数所定义的数据类型应该与实际的 Dll 库命令⼀致。
可以使⽤除了⽂本数组及字节集数组外的任何数据类型,包括库⾃定义和⽤户⾃定义数据类型。
2. 传址。
某些实际 Dll 库命令的参数需要接收数据地址,设置本属性为真可以确保将参数数据的地址传递过去。
如果参数数据的类型为数组、⽂本、字节集、⽤户定义数据类型、库定义数据类型,则⽆论此属性是否为真,都将传递数据地址。
如果本属性为真且调⽤ Dll 命令时所传递过来数据的类型与相应位置处所定义参数的数据类型不⼀致但可以相互转换,则系统先分配⼀块临时内存空间,然后进⾏转换并将转换后的数据存放到该空间,最后将此内存空间的地址传递到实际的 Dll 库命令。
参见例程 sample.e 中的相应部分。
3. 数组。
意义同上。
程序集程序集顾名思义即⼦程序的集合,⽤作将应⽤程序中的⼦程序分组归类。
在程序编辑过程中,每个程序集将在单独的编辑窗⼝内进⾏编辑。
到此这篇关于易语⾔的Dll命令及程序集知识点的⽂章就介绍到这了,更多相关易语⾔Dll命令程序集内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
易语言命令集
流程控制 类别 跳至:系统核心支持库如果如果真判断判断循环首循环判断首计次循环首变量循环首到循环尾跳出循环返回结束算术运算 类别 跳至:系统核心支持库相乘相除整除求余数相加相减负取符号取绝对值取整绝对取整四舍五入求次方求平方根求正弦求余弦求正切 求反正切求自然对数求反对数是否运算正确置随机数种子取随机数逻辑比较 类别 跳至:系统核心支持库等于不等于小于大于小于或等于大于或等于近似等于并且或者取反位运算 类别 跳至:系统核心支持库位取反位与位或位异或左移右移合并整数合并短整数变量操作 类别 跳至:系统核心支持库赋值连续赋值数组操作 类别 跳至:系统核心支持库重定义数组取数组成员数取数组下标复制数组加入成员插入成员删除成员清除数组数组排序数组清零环境存取 类别 跳至:系统核心支持库取命令行取运行目录取执行文件名读环境变量写环境变量拼音处理 类别 跳至:系统核心支持库取所有发音取发音数目取拼音取声母取韵母发音比较输入字比较文本操作 类别 跳至:系统核心支持库取文本长度取文本左边取文本右边取文本中间字符取代码寻找文本倒找文本到大写到小写到全角到半角到文本删首空删尾空删首尾空删全部空文本替换子文本替换取空白文本取重复文本文本比较分割文本指针到文本字节集操作 类别 跳至:系统核心支持库 取字节集长度到字节集取字节集数据取字节集左边取字节集右边取字节集中间寻找字节集倒找字节集字节集替换 子字节集替换取空白字节集取重复字节集分割字节集指针到字节集数值转换 类别 跳至:系统核心支持库到数值数值到大写数值到金额数值到格式文本取十六进制文本取八进制文本到字节到短整数到整数到长整数到小数时间操作 类别 跳至:系统核心支持库到时间增减时间取时间间隔取某月天数时间到文本取时间部分取年份取月份取日取星期几取小时取分钟取秒指定时间取现行时间置现行时间取日期取时间磁盘操作 类别 跳至:系统核心支持库取磁盘总空间取磁盘剩余空间取磁盘卷标置磁盘卷标改变驱动器改变目录取当前目录创建目录删除目录复制文件移动文件删除文件文件更名文件是否存在寻找文件取文件时间取文件尺寸取文件属性置文件属性取临时文件名读入文件写到文件文件读写 类别 跳至:系统核心支持库打开文件打开内存文件关闭文件关闭所有文件锁住文件解锁文件移动读写位置移到文件首移到文件尾读入字节集写出字节集读入文本写出文本读入一行写文本行读入数据写出数据是否在文件尾取读写位置取文件长度插入字节集插入文本插入文本行删除数据打开加密文件系统处理 类别 跳至:系统核心支持库运行取剪辑板文本置剪辑板文本剪辑板中可有文本清除剪辑板 取屏幕宽度取屏幕高度取鼠标水平位置取鼠标垂直位置取颜色数输入框信息框鸣叫取启动时间置等待鼠标恢复鼠标延时取文本注册项取数值注册项取字节集注册项写注册项删除注册项注册项是否存在取默认底色快照读配置项写配置项取配置节名取操作系统类别多文件对话框媒体播放 类别 跳至:系统核心支持库播放音乐停止播放播放MID播放MP3同步播放MP3暂停播放MP3继续播放MP3取MP3播放状态程序调试 类别 跳至:系统核心支持库输出调试文本暂停检查是否为调试版其他 类别 跳至:系统核心支持库载入选择多项选择是否为空是否已创建取数据类型尺寸取颜色值取事件组件事件转移复制窗口组件处理事件载入图片卸载图片取硬盘特征字取系统语言写到内存DLL命令调用转向置错误提示管理置DLL装载目录数据库 类别 跳至:系统核心支持库是否支持多用户取错误码取错误信息创建打开替换打开置当前库取当前库关闭全部关闭取库文件名是否已打开取记录数取创建时间取字段数取字段名改字段名取字段类型取字段尺寸新建索引置当前索引取当前索引更新索引取索引数取索引名取索引字段置加锁重试时间 锁住数据库解锁数据库锁住增删解增删锁锁住记录解锁记录 全部解锁取平均值求和取最大值取最小值取最大时间取最小时间计算数目复制结构复制记录计算排序排序分类计算添加加记录加空记录替换修改删除是否已删除恢复删除彻底删除清空读写读字段写字段附加字节集附加备注索引查找查找到首记录到尾记录跳过取记录号跳到取标签记录是否存在标签跳转首记录前尾记录后写出缓存写出所有缓存编辑是否已加密置数据库密码密码输入框复制密码网络通信 类别 跳至:系统核心支持库取主机名通信测试转换为主机名转换为IP地址控制台操作 类别 跳至:系统核心支持库标准输出标准输入窗口容器型窗口组件操作系统支持:Windows跳至:系统核心支持库本类型对象的方法被除开功能型外所有的窗口组件共享。
易语言所有支持库命令
到小写
到全角
到半角
到文本
删首空
删尾空
删首尾空
删全部空
文本替换
子文本替换
取空白文本
取重复文本
文本比较
分割文本
指针到文本
时间操作
到时间
增减时间
取时间间隔
取某月天数
时间到文本
取时间部分
取年份
取月份
取日
取星期几
取小时
取分钟
取秒
指定时间
取现行时间
自动添加表格线
奇偶页方式
打印范围方式
起始打印位置
结束打印位置
每页打印行数
打印缩放比
表格
置光标
全部选择
取光标行号
取光标列号
取选择行数
取选择列数
等宽缩放
全部复制
粘贴到光标处
粘贴
打印
打印预览
表格线颜色
缩放比
允许选择块
显示标尺
显示空表格线
禁止调整行高
禁止调整列宽
系统处理
运行
取剪辑板文本
置剪辑板文本
剪辑板中可有文本
清除剪辑板
取屏幕宽度
取屏幕高度
取鼠标水平位置
取鼠标垂直位置
取颜色数
输入框
信息框
鸣叫
取启动时间
置等待鼠标
恢复鼠标
延时
取文本注册项
取数值注册项
取字节集注册项
写注册项
删除注册项
注册项是否存在
取默认底色
易语言命令
311、求能谱周期图 微积分 离散化数值积分 函数数值积分 一阶微分方程
概要统计 统计数据概要 联立方程 线性方程组 曲线拟合 二乘曲线拟合
三次多项式方程 三次样条插值 其他计算 求双曲余弦 求双曲正弦
置横向缩放比例 取纵向缩放比例 置纵向缩放比例 取透明度 置透明度
是否有效 取帧数 是否根精灵 跳到帧 取当前帧索引 取帧 取重复次数
置重复次数 取播放速率 置播放速率 是否正在播放 取层数 取层 取元素数
322、取深度 置深度 矢量图形 矢量编辑框 取文本颜色 置文本颜色 置字体
开始事务 保存事务 最后错误 是否已连接 对象提供者 引擎版本 记录集
置连接 取连接 打开并排序 打开并过滤 更新 写文本 写双精度 写单精度
写整数 写逻辑值 写日期时间 写字节集 读文本 读双精度 读单精度
316、读整数 读逻辑值 读日期时间 读字节集 保存到XML 保存到ADTG 到下一条
到前一条 移到 取字段属性 取字段定义长度 取字段实际长度 字段是否为空
查找下一个 过滤记录 操作状态 记录数量 字段数量 当前位置 未知权限
只读权限 只写权限 读写权限 独占读权限 独占写权限 独占权限 共享权限
语句 数据表名 删除当前记录 删除全部记录 字段被延迟 字段可写入
求双曲正割 反正切 求伽玛 求伽玛对数 求不完全伽玛 求贝它
求不完全贝它 求贝塞尔 求修正贝塞尔 求修正贝塞尔R 求高斯误差
312、求误差余 求误差实部 求误差虚部 求厄密多项式 求勒让德方程系数
求拉格尔 求雅各比方程 求车切多项式 大数 导入文本文件 导出文本文件
一步一步跟我学易语言之DLL命令
⼀步⼀步跟我学易语⾔之DLL命令Dll命令我们来学习⼀下有关“dll命令”的⼀些相关知识吧。
那么什么叫“dll”呢?要解释什么叫“dll”,我们先从“API”说起吧。
什么叫“API”?所谓API就是⼀种函数,他们包含在⼀个附加名为DLL的动态链接库⽂件中。
⽤标准的定义来讲,API就是Windows的32位应⽤程序编程接⼝,是⼀系列很复杂的函数,消息和结构,它使编程⼈员可以⽤不同类型的编程语⾔编制出运⾏在Windows操作系统上的应⽤程序。
看过了上⾯的解释,⼤家应该对“dll”有初步的了解了吧?对!“dll”就是存放“API”的仓库,把不同的“API”放到不同的仓库⾥⾯,⽅便⼤家使⽤,所谓“dll命令”就是调⽤这些仓库中的“API”。
那么在“易语⾔”是如何使⽤“dll命令”的呢?⾸先在双击“dll命令”;在⼯作区选择新建“dll命令”;创建好之后,我们将要开始定义这个“dll命令”;由于“dll命令”⾮常多,具体要使⽤哪个dll需要查相关资料,我们这⾥就⽤“mouse_event”这个“dll命令”做个例⼦;⾸先第⼀项填⼊这个“dll命令”的名称,就是我们要操作他的名字,这个可以根据您的要求⾃⼰设置,由于这个dll的效果是移动⿏标,我们就叫他移动⿏标吧。
这段英⽂就是对这个dll的解释,其中红⾊部分为这个dll⼀般所使⽤的名称,当然这个您也可以⾃⼰改动,蓝⾊部分为这个dll 命令所在的dll库的名称,这个⼀定不要改动,如果名字变了,您所制定的dll 就⽆法找到这个库了,绿⾊部分为这个dll在库中的名称,这个也不要改动,改动了也将找不到,括号内为这个dll所使⽤的⼏个参数的名称和类型,这个也可根据您⾃⼰的想法改变,但是参数⼀定不能多,也不能少,位置也不能颠倒。
下⾯我们来依次填⼊DLL库⽂件名;对应的命令名;填⼊这个dll的⼏个参数,参数名称也可以起中⽂名。
在定义dll的时候。
⼀般在“)”之后的⼀段英⽂是定义这个dll返回值的类型的,由于这个dll没有返回值,所以这⾥什么也不填;这样就定义好了⼀个“dll命令”;那么我们怎么使⽤这个“dll命令”呢?其实使⽤“dll命令”就和我们以前使⽤“易语⾔”的命令⽅法⼀样,只不过“易语⾔”的命令是内部定义好的,⽽“dll命令”是我们外部⾃⼰定义的。
易语言注入dll
.参数 lpDllName, 文本型
.局部变量 dwPid, 整数型
.局部变量 hProcess, 整数型
.局部变量 dwSize, 整数型
.局部变量 dwHasWrite
.局部变量 lpRemoteBuf, 整数型
.局部变量 dwNewThreadId, 整数型
by zhangshirong
.版本 2
.子程序 GetProcessHandle, 整数型
.参数 lpProcessName, 文本型
.局部变量 hSnapShot, 整数型
.局部变量 dwRet, 整数型
.局部变量 prHandle, 整数型
.局部变量 pe32, PROCESSENTRY32
.局部变量 hNewRemoteThread, 整数型
.局部变量 Mhandle_
.局部变量 hThread, 整数型
.局部变量 dwID, 整数型
.局部变量 dwHandle, 整数型
dwPid = pid
hProcess = OpenProcess (2035711, 0, dwPid)
.判断结束
.判断循环尾 ()
CloseHandle (hSnapShot)
返回 (dwRet)
.子程序 EnablePrivilege, 整数型
.参数 name, 文本型
.局部变量 hToken, 整数型
.局部变量 rv, 整数型
.局部变量 priv, TOKEN_PRIVILEGES
lpLoadDll = GetProcAddress (GetModuleHandleA (“kernel32”), “LoadLibraryA”)
易语言核心支持库词库
是否允许多行
滚动条
对齐方式
输入方式
密码遮盖字符
转换方式
调节器方式
调节器底限值
调节器上限值
起始选择位置
被选择字符数
被选择文本
数据源
数据列
内容被改变
调节钮被按下
图片框
图片
显示方式
播放动画
外形框
线条效果
线型
线宽
线条颜色
填充颜色
画板
取设备句柄
清除
取点
画点
画直线
画椭圆
画弧线
画弦
画饼
画矩形
画渐变矩形
填充矩形
画圆角矩形
翻转矩形区
画多边形
置写出位置
滚动写行
写出
定位写出
取宽度
取高度
画图片
取图片宽度
取图片高度
复制
取图片
单位转换
画板背景色
自动重画
绘画单位
画笔类型
画出方式
画笔粗细
画笔颜色
取项目数
取项目数值
置项目数值
取项目文本
置项目文本
加入项目
插入项目
删除项目
最大文本长度
自动排序
行间距
现行选中项
列表项目
项目数值
列表项被选择
编辑内容被改变
将弹出列表
列表被关闭
双击选择
列表框
取已选择项目数
取所有被选择项目
是否被选择
选择项目
易语言知识库整理美化版
语法: 逻辑型 不等于(被比较值,比较值)
————————————————
3.小于
被比较值小于比较值时返回真,否则返回假,运算符号为“<”。
语法: 逻辑型 小于(被比较值,比较值)
————————————————
4.大于
被比较值大于比较值时返回真,否则返回假,运算符号为“>”。
————————————————
2.相除 英文命令:div
返回两个数值的商,运算符号为“/”或“÷”。
语法: 双精度小数型 相除(被除数,除数,… )
————————————————
3.整除 英文命令:IDiv
求出两个数值的商,并返回其整数部分,运算符号为“\”。
返回指定角的正切值。
语法: 双精度小数型 求正切(欲进行计算的角)
————————————————
18.求反正切 英文命令:atn
返回指定数的反正切值。
语法: 双精度小数型 求反正切(欲求其反正切值的数值)
————————————————
19.求自然对数 英文命令:log
语法: 无返回值 返回([返回到调用方的值])
————————————————
11.结束 命令 英文命令:end
本命令结束当前易程序的运行。
语法: 无返回值 结束 ()
————————————————
————————————————
————————————————
返回指定角的正弦值。
语法: 双精度小数型 求正弦(欲进行计算的角)
————————————————
16.求余弦 英文命令:cos
易语言常用api(dll命令)
版本 2.DLL命令生成声音_,整数型, "kernel32.dll", "Beep", 公开, , Beep,用于生成简单的声音Long,TRUE(非零)表示成功,否则返回零。
会设置Get LastE rror.参数声音频率, 整数型, , dwFreq,声音频率(从37Hz到32767Hz)Long,声音频率(从37Hz到32767Hz)。
在windo ws95中忽略.参数声音持续时间, 整数型, , dwDura tion,参见相关帮助Long,声音的持续时间,以毫秒为单位。
如为-1,表示一直播放声音,直到再次调用该函数为止。
在windo ws95中会被忽略.DLL命令取字节数据地址_, 整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn .参数数据1, 字节型, 传址, lpStri ng1.参数数据2, 字节型, 传址, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令取字节数组数据地址_,整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn .参数数据1, 字节型, 传址数组, lpStri ng1.参数数据2, 字节型, 传址数组, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令取字节集数据地址_, 整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn .参数数据1, 字节集, 传址, lpStri ng1.参数数据2, 字节集, 传址, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令取文本数据地址_, 整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn .参数数据1, 文本型, 传址, lpStri ng1.参数数据2, 文本型, 传址, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令取文本数组数据地址_,整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn .参数数据1, 文本型, 传址数组, lpStri ng1.参数数据2, 文本型, 传址数组, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令取整数数据地址_, 整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn .参数数据1, 整数型, 传址, lpStri ng1.参数数据2, 整数型, 传址, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令取整数数组数据地址_,整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn .参数数据1, 整数型, 传址数组, lpStri ng1.参数数据2, 整数型, 传址数组, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令lstrcp yn, 整数型, "kernel32.dll", "lstrcp yn", 公开, lstrcp yn.参数数据1, 文本型, 传址, lpStri ng1.参数数据2, 文本型, 传址, lpStri ng2.参数数据长度, 整数型, , iMaxLe ngth.DLL命令置线程优先级_, 整数型, "kernel32", "SetThr eadPr iorit y", 公开, $(b)设定线程的优先级别非零表示成功,零表示失败。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.参数 参数, 整数型, , TH32CS_SNAPHEAPLIST=1 TH32CS_SNAPPROCESS=2 TH32CS_SNAPTHREAD=4 TH32CS_SNAPMODULE=8
.DLL命令 DeleteObject, 整数型, "gdi32", "DeleteObject", 公开, 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败
.参数 填充内容, 整数型, , Fill
.DLL命令 FreeLibrary, 整数型, , "FreeLibrary", 公开, 释放一个DLL
.参数 hddl, 整数型
.DLL命令 GetCommandLine, 文本型, , "GetCommandLineA", 公开
.DLL命令 GetCursorPos, 整数型, "user32", "GetCursorPos", 公开, 取鼠标位置_
.参数 位置, POINTAPI
.DLL命令 GetDesktopWindow, 整数型, , "GetDesktopWindow", 公开
.DLL命令 GetInputState, 整数型, "user32", "GetInputState", 公开
.参数 目的指针, 字节型, 传址
.参数 源指针, 字节型, 传址
.参数 复制长度, 整数型, , 0
.DLL命令 _取文本指针, 整数型, , "lstrcpyn", 公开
.参数 目的指针, 文本型, 传址
.参数 源指针, 文本型, 传址
.参数 复制长度, 整数型, , 0
.参数 钩子句柄, 整数型
.参数 钩子类型, 整数型
.参数 消息一, 整数型
.参数 消息二, 整数型
.DLL命令 CharLower, 文本型, , "CharLowerA", 公开, 到小写_
.参数 str, 文本型
.DLL命令 CharUpper, 文本型, , "CharUpperA", 公开, 到大写_
.DLL命令 GetLastError, 整数型, , "GetLastError", 公开, 取系统最后错误代码
.DLL命令 GetModuleFileName, 整数型, , "GetModuleFileNameA", 公开
.参数 hModule, 整数型
.参数 lpFileName, 文本型
.参数 fdwItalic, 整数型, , IfItalic
.参数 fdwUnderline, 整数型, , IfUnderline
.参数 fdwStrikeOut, 整数型, , IfStrikeOut
.参数 fdwCharSet, 整数型, , IfCharSet
.参数 缓冲区长度, 整数型, 传址, nSize,缓冲区的长度。这个变量随同返回用户名的实际长度载入
.DLL命令 GetWindowRect, , , "GetWindowRect", 公开, 取窗口非客户区范围_
.参数 hwnd, 整数型
.参数 rect, RECT
.参数 dwFlags, 整数型
.参数 lpMem, 整数型
.参数 OutputPrecision, 整数型, , IfOutputPrecision
.参数 ClipPrecision, 整数型, , IfClipPrecision
.参数 Quality, 整数型, , IfQuality
.参数 PitchAndFamily, 整数型, , IfPitchAndFamily
.参数 进程句柄, 整数型, , 进程句柄
.参数 线程安全描述字, 整数型, , 线程安全描述字,指向SECURITY_ATTRIBUTES结构的指针
.参数 线程栈大小, 整数型, , 线程栈大小,以字节表示
.参数 远程进程指针, 整数型, , 一个LPTHREAD_START_ROUTINE类型的指针,指向在远程进程中执行的函数地址
.DLL命令 GetOpenFileName, 整数型, "comdlg32.dll", "GetOpenFileNameA", 公开, 打开多文件对话框
.参数 OpenFile,
.DLL命令 GetProcAddress, 整数型, , "GetProcAddress", 公开, 根据加载DLL模块返回的句柄,取模块内部函数的指针地址
.DLL命令 _取字节指针, 整数型, , "lstrcpyn", 公开
.参数 目的指针, 字节型, 传址
.参数 源指针, 字节型, 传址
.参数 复制长度, 整数型, , 0
.DLL命令 CallNextHookEx, 整数型, , "CallNextHookEx", 公开, 传递钩子
.DLL命令 HeapAlloc, 整数型, , "HeapAlloc", 公开
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 HeapFree, 逻辑型, , "HeapFree", 公开
.参数 hHeap, 整数型
.参数 hModule, 整数型, , 为HMODULE结构,是所调用DLL模块的句柄
.参数 lpProcName, 文本型, , 为LPCSTR结构,是函数名称
.DLL命令 GetProcessHeap, 整数型, , "GetProcessHeap", 公开
.DLL命令 GetSaveFileName, 整数型, "comdlg32.dll", "GetSaveFileNameA", 公开, 打开保存对话框
.DLL命令 GetCurrentDirectory, 整数型, , "GetCurrentDirectoryA", 公开
.参数 nBufferLength, 整数型
.参数 lpBuffer, 文本型
.DLL命令 GetCurrentProcess, 整数型, , "GetCurrentProcess", 公开, API_取当前进程句柄
.参数 nHeight, 整数型, , IfHeight
.参数 nWidth, 整数型, , IfWidth
.参数 nEscapement, 整数型, , IfEscapement
.参数 nOrientation, 整数型, , IfOrientation
.参数 fnWeight, 整数型, , IfWeight
.参数 对象句柄, 整数型, , 一个GDI对象的句柄;
.DLL命令 FillMemory, , "kernel32.dll", "RtlFillMemory", 公开, 填充内存_
.参数 目的内存, 整数型, , Destination
.参数 长度, 整数型, , Length
.版本 2
.DLL命令 _取短整型指针, 整数型, , "lstrcpyn", 公开
.参数 目的指针, 短整数型, 传址
.参数 源指针, 短整数型, 传址
.参数 复制长度, 整数型, , 0
.DLL命令 _取双精度指针, 整数型, , "lstrcpyn", 公开
.DLL命令 GetComputerName, 整数型, "kernel32.dll", "GetComputerNameA", 公开, 取计算机名_TRUE(非零)表示成功,否则返回零。
.参数 字串缓冲区, 文本型, , lpBuffer,随同计算机名载入的字串缓冲区
.参数 缓冲区长度, 整数型, 传址, nSize,缓冲区的长度。这个变量随同返回计算机名的实际长度载入
.DLL命令 GlobalAlloc, 整数型, , "GlobalAlloc", 公开, API_申请内存
.参数 wFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 GlobalFree, 整数型, , "GlobalFree", 公开, API_释放内存
.参数 hMem, 整数型
.参数 lpszFace, 文本型, , IfFaceName;
.DLL命令 CreateRemoteThread, 整数型, "kernel32", "CreateRemoteThread", 公开, 在另一进程中建立并运行一个远程的线程 成功返回新线程句柄,失败返回NULL,并且可调用GetLastError获得错误值。
.DLL命令 _取整型指针, 整数型, , "lstrcpyn", 公开
.参数 目的指针, 整数型, 传址
.参数 源指针, 整数型, 传址
.参数 复制长度, 整数型, , 0
.DLL命令 _取子程序指针, 整数型, , "lstrcpyn", 公开, 返回整型子程序
.参数 目的指针, 子程序指针
.参数 源指针, 子程序指针