E语言--安装及下载
破解版下载
方式一
https://pan.baidu.com/s/1KtCIEDQ3ihHLUW60nyu_XQ
提取码:miky
方式二
我的随身U盘中
安装及破解易语言
双击开始安装,点击下一步

只安装易语言支持库和易语言静态支持库

右键属性,打开文件所在目录

双击打开破解补丁文件夹

将破解补丁中的e.exe拖进文件所在目录中
替换目标文件

双击桌面易语言快捷程序,即可打开

点击程序,点击新建

双击windows窗口程序

点击编译,静态编译,起个名字,然后保存

保存失败

将文件拖进易语言根目录中

双击打开刚刚拖进来的文件

双击link

点击运行按钮

点击修改

关闭,重新测试易语言,显示成功了

配置易语言
打开易语言,工具--》支持库配置

选择编码转换支持库

选择多线程支持库

拓展功能,拓展界面

文字编码转换支持库

点击确认

打开工具--》系统配置

点击编译,取消编译时检查死循环代码

点击存根,勾选下面选项

点击确认即可
配置程序图标和作者信息
程序--》配置

程序UI
右边的组件来设计窗口的各种输入框按钮等


对齐

属性控制
查看--》工具条

点击对应属性,会有对应的解释

事件
窗口创建完毕
在窗口显示前执行的事件,即会先执行此事件,后显示窗口

添加窗口创建完毕事件


窗口首次激活
窗口显示后执行的事件
获得焦点
被单击
窗口将被销毁
调试输出(print)
工具--》支持库配置--》勾选特殊功能支持库

‘ tssc,空格
调试输出("我是xxx")
信息框弹窗
输入xxk,回车

点击左边加号,查看此函数的参数


同样,下面会有对应的参数提示

常用组件
通用对话框
界面中是不可见的

# 打开一个文件文件选择器,如果选择了文件,则返回真,如果没有选择文件,则返回假
通用对话框1.打开()
# 获取选择文件的文件名
通用对话框1.文件名
# 更改打开对话框的初始目录
通用对话框1.初始目录 = “E:\apps\baiduwangpan\BaiduNetdisk”
# 只看到打开目录的.exe文件,可执行程序只是一个备注,可以随便写
通用对话框1.过滤器 = “可执行文件|*.exe”
组合框
属性

给组合框添加选项

选择后不可编辑

设置每一个选项的数值

设置默认选择

命令
取项目文本
# 得到在组合框内选择的文本内容
组合框1.取项目文本
取项目数
# 得到项目列表的总数
组合框1.取项目数()
置项目文本
# 修改项目文本
组合框1.置项目文本(索引,项目文本)
置项目数值
# 默认组合框内的文本为三部分组成:索引,文本,数值(数值为地图ID)
组合框1.置项目数值()
取项目数值
# 取选择的文本的数值
组合框1.取项目数值()
加入项目
# 默认是加到项目列表尾部
组合框1.加入项目(文本,数值)
插入项目
# 根据索引插入
组合框1.插入项目(索引,文本,数值)
删除项目
# 根据索引删除
组合框1.删除项目(索引)
现行选中项
# 获取选择的索引
组合框1.现行选中项
列表框 + 外形框 + 透明标签
列表选择框和组合框的功能差不多

窗口点击右键--》菜单编辑器

插入操作项

将添加地图,全部添加,变为操作1的子项

效果展示

右键出现上述操作
将操作1取消可视化

绑定右键点击事件

鼠标右键被按下事件代码
弹出菜单("操作1")
添加地图事件
点击操作1,点击添加地图,但是必须点击后,再右键添加才生效,可改为双击添加


索引 = 列表框1.现行选中项
列表框2.加入项目 (列表框1.取项目文本 (索引), 列表框1.取项目数值 (索引))
时钟
属性
# 设置为1000执行一次时钟事件
时钟1.时钟周期 = 1000
事件
时钟的周期事件
变量
声明变量
ctrl + l,创建变量,或者 点击插入--》变量


可以以中文命名

多个变量声明,直接回车即可再建一行

变量赋值
Lv = 10
调试输出 (Lv)
常量
常量声明
常量的值只可以为数值、文本、逻辑值或日期时间。
点击插入--》常量

常量使用
调试输出(#常量名)
类型转换
整数型转文本型
Lv = 10
调试输出("Lv:"+到文本(Lv))
文本型到整数型
Xx = "10"
调试输出(到整数(Xx))
算数运算符
-
-
- /
-
逻辑运算符
或 且
逻辑控制
if
如果真 (真)
信息框 (“你好”, 0, “提示”, )
ife
或者 如果()
如果 (假)
信息框 (“你好”, 0, “提示”, )
信息框 (“你好2”, 0, “提示”, )
switch
.版本 2
lv = 10
判断(lv = 1)
信息框 (“1”, 0, “提示”, )
判断(lv = 2)
信息框 (“2”, 0, “提示”, )
信息框 (“未匹配成功”, 0, “提示”, )
循环
计次循环(counter)
# 参数1为设定的循环次数,参数2为第几次循环
计次循环首 (6, i)
调试输出 (“循环”)
调试输出 (i)
跳出循环()
计次循环尾 ()
判断循环首(while)
判断循环首 ()
跳出循环()
判断循环尾 ()
循环判断首(DoWhile)
# 判断条件在尾部,也就此循环会无条件执行第一次,然后再根据条件判断是否可以继续执行
循环判断首()
循环判断尾(条件)
变量循环(for)
# 相当于for i in range(0,100,20)
变量循环首 (开始值,结束值 , 递增值,第几次循环)
变量循环尾 ()
到循环尾(continue)
到循环尾巴()
跳出循环(break)
跳出循环()
代码自定义控制窗口属性
下图为可控制的各种标签

修改窗口属性
如图窗口名为,_启动窗口

_启动窗口.标题 = "你好"
修改编辑框属性
’ 易语言的常量颜色
编辑框1.文本颜色 = #品红
常用内置函数
取随机数
rnd
# 或
取随机数(0,100)
文件是否存在
Is_File_Exist
# 或
文件是否存在()
取运行目录.
运行
取IP地址


IP编辑框1.地址 = 取IP地址 ()
取现行时间
增减时间
示例
登录窗口的点击效果

1.点击输入框时,输入框的提示文本自动删除
2.输入框的文本颜色改为黑色
3.密码输入框的输入方式改为密码输入
4.点击输入框1时,输入框2恢复请请输入密码,且属性复原。 反之亦然
5.点击窗口其他位置时,如果输入框没有内容,同时回复两个编辑框的默认信息,且属性复原
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.子程序 _编辑框1_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.如果真 (编辑框2.内容 = “”)
编辑框2.输入方式 = 0
编辑框2.内容 = “请输入密码”
编辑框2.文本颜色 = #灰色
.如果真结束
.如果真 (编辑框1.内容 = “请输入账号”)
编辑框1.内容 = “”
编辑框1.文本颜色 = #黑色
.如果真结束
.子程序 __启动窗口_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.如果真 (编辑框1.内容 = “”)
编辑框1.内容 = “请输入账号”
编辑框1.文本颜色 = #灰色
.如果真结束
.如果真 (编辑框2.内容 = “”)
编辑框2.输入方式 = 0
编辑框2.内容 = “请输入密码”
编辑框2.文本颜色 = #灰色
.如果真结束
.子程序 _编辑框2_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.如果真 (编辑框1.内容 = “”)
编辑框1.内容 = “请输入账号”
编辑框1.文本颜色 = #灰色
.如果真结束
.如果真 (编辑框2.内容 = “请输入密码”)
编辑框2.文本颜色 = #黑色
编辑框2.内容 = “”
编辑框2.输入方式 = 2
.如果真结束
文件操作
读配置项文件
可以是随便的后缀,都能读到
读配置项 ("E:\apps\yiyuyan\yiyuyan\e\config.mp3", "选择框", "记住密码","配置项不存在" )
# 1. 配置文件名
# 2. 节名称,上图中的[check],写入文件时会自动生成[]
# 3. 配置项名称,配置的key
# 4. 默认文本,如果配置项不存在,则返回此默认文本,如果为空,则返回空文本
写配置项文件
可以将登录器的信息保存在文件中,当用户打开的时候读取配置项,并生成登录器对应的效果,如果不存在,生成默认的配置项

写配置项 ("E:\apps\yiyuyan\yiyuyan\e\config.mp3", "选择框", "记住密码","真" )
# 1. 配置文件名
# 2. 节名称,上图中的[check],写入文件时会自动生成[]
# 3. 配置项名称,配置的key
# 4. 欲写入值,配置的value

打开文件
文件ID = 打开文件()
读入文本
文件ID = 打开文件()
文本 = 读入文本(文件ID)
类
插入--》数据类型
定义类名,属性

数组
一维数组定义

二维数组定义

重定义数组
装备 = { “太刀”, “斧子”, “手枪” }
# 修改数组的容量及成员
重定义数组 (装备, 假, 10)
调试输出 (装备 [4])
加入成员
插入成员
删除成员
数组清零(只针对整数型数组,所有成员改为0)
数组排序(只针对整数型)
一维数组转二维数组
返回数组, 文本型,"1"
背包, 文本型,"1,1"
配置返回值, 文本型
x, 整数型
y, 整数型
i, 整数型
行数, 整数型
列数, 整数型
# 写配置项 (“C:\Users\Administrator\Desktop\1.ini”, “数据”, “背包”, “泰拉石,社会之印章,asdfasd,asdfaswe,asdf,asd,tte,hnsdf,hasdfh”)
配置返回值 = 读配置项 (“C:\Users\Administrator\Desktop\1.ini”, “数据”, “背包”, )
返回数组 = 分割文本 (配置返回值, “,”, )
调试输出 (返回数组)
行数 = 3
列数 = 行数
重定义数组 (背包, 假, 行数, 列数)
调试输出 (返回数组)
计次循环首 (行数, x)
计次循环首 (列数, y)
调试输出 (x, y, i)
i = i + 1
背包 [x] [y] = 返回数组 [i]
计次循环尾 ()
计次循环尾 ()
调试输出 (背包)
函数
声明函数
插入--》子程序
入口函数
设置入口函数的模式,窗口或者子程序

有参函数和无参函数
回车,可生成参数列表项

示例

线程
启动线程
启动线程()
# 易语言反编译工具
**百度搜索易语言反编译工具**
DDL与API调用
E语言API查询网站
win32官方API网站
https://learn.microsoft.com/en-us/windows/win32/api/
自定义DLL命令
新建易语言模块

在https://e.125.la/ciku.html搜索MessageBox,照着填写

易语言DDL

程序--》配置,写程序名


编译

调用自写信息框

常用工具
Resource Hacker
获取目标文件的目录结构,

**
彗星小助手
可以识别到窗口的属性

常用模块
精易模块
窗口
载入
# 参数1为需要载入的窗口对象,参数2指定当前窗口的父窗口,父窗口关闭的同时,本窗口同时关闭,参数三为是否可以在操作当前窗口的同时,操作其他窗口
载入()

取鼠标所在的窗口句柄
前提:加载精易模块
取窗口所在窗口句柄()

浙公网安备 33010602011771号