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查询网站

https://e.125.la/ciku.html

win32官方API网站

https://learn.microsoft.com/en-us/windows/win32/api/

自定义DLL命令

新建易语言模块

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

易语言DDL

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

编译

调用自写信息框

常用工具

Resource Hacker

获取目标文件的目录结构,

**

彗星小助手

可以识别到窗口的属性

常用模块

精易模块

https://bbs.125.la/

窗口

载入

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

取鼠标所在的窗口句柄

前提:加载精易模块

取窗口所在窗口句柄()
posted @ 2023-08-19 14:12  河图s  阅读(1118)  评论(0)    收藏  举报