易语言所有命令
环境操作命令示例
子程序:_按钮1_被单击
局部容器:文本数组 数据类型:文本型 数组:0
局部容器:数目 数据类型:整数型
局部容器:容器1 数据类型:整数型
局部容器:是否有启动密码 数据类型:逻辑型
※备注:下面的程序片段演示通过使用"取命令行"命令来校验程序启动密码的方法
取命令行 (文本数组)
数目 = 取数组成员数 (文本数组)
计次循环首 (数目, 容器1)
如果真 (文本数组 [容器1] = “/password”)
*备注:此处的"/password"可以用你自己的密码代替,如:"/123"
是否有启动密码 = 真
如果真结束
计次循环尾 ()
如果真 (是否有启动密码 = 假)
*备注:如果发现没有在命令行中附加密码参数,则直接退出
信息框 (“您是非法用户!”, 0, )
结束 ()
如果真结束
信息框 (“欢迎进入系统!”, 0, )
编辑框1.加入文本 (“当前程序运行目录: ” + 取运行目录 () + #换行符 + #换行符)
编辑框1.加入文本 (“当前程序执行文件名: ” + 取执行文件名 () + #换行符 + #换行符)
编辑框1.加入文本 (“环境变量PATH内容为: ” + 读环境变量 (“PATH”) + #换行符 + #换行符)
写环境变量 (“PATH”, “C:\”)
*备注:将PATH环境变量写入新值,注意此改变只对本程序内部有效.
编辑框1.加入文本 (“环境变量PATH的新内容为: ” + 读环境变量 (“PATH”) + #换行符 + #换行符)
系统处理类命令
■、以下为系统处理命令示例
1、运行
示例:在易程序里运行Windows记事本,并最大化窗口 运行 (“c:\”, 假, 4)
2、取剪辑板文本
示例:用编辑框1读入剪辑板中的文本内容
编辑框1.内容 = 取剪辑板文本()
3、置剪辑板文本
示例:将编辑框1中的内容放入剪辑板
置剪辑板文本(编辑框1.内容)
4、剪辑板中可有文本
示例:若剪辑板中有文本,则读入至编辑框1中
如果真(剪辑板中可有文本())
编辑框1.内容 = 取剪辑板文本()
如果真结束
5、清除剪辑板
示例:如果剪辑板中有内容,则清除之
如果真(剪辑板中可有文本())
清除剪辑板()
如果真结束
6、取屏幕宽度
示例:设置_启动窗口的宽度为屏幕宽度,高度为屏幕高度
_启动窗口.移动( 0 ,0 ,取屏幕宽度(),取屏幕高度())
7、取屏幕高度
示例:设置_启动窗口的宽度为屏幕宽度,高度为屏幕高度
_启动窗口.移动( 0 ,0 ,取屏幕宽度(),取屏幕高度())
8、取鼠标水平位置
示例:标签1鼠标左键被按下时,显示鼠标相对于桌
面左边的位置
子程序:_标签1_鼠标左键被按下
返回值类型:逻辑型
参数:横向位置 数据类型:整数型
参数:纵向位置 数据类型:整数型
参数:功能键状态 数据类型:整数型
信息框 (取鼠标水平位置 (), 0, )
9、取鼠标垂直位置
示例:标签1鼠标左键被按下时,显示鼠标相对于桌面顶边的位置
子程序:_标签1_鼠标左键被按下
返回值类型:逻辑型
参数:横向位置 数据类型:整数型
参数:纵向位置 数据类型:整数型
参数:功能键状态 数据类型:整数型
信息框 (取鼠标垂直位置 (), 0, )
10、取颜数
示例:弹出当前显示方式最大颜显示数目的信息框
信息框 (取颜数 (), 0, )
11、输入框
示例:显示要求输入用户名字的输入框,并用输入内容作为_启动窗口标题
子程序:__启动窗口_创建完毕
局部容器:用户 数据类型:文本型
如果真 (输入框 (“请输入用户姓名:”, “用户登录”, “超级用户”, 用户, 1))
_启动窗口.标题 = 用户
如果真结束
12、信息框
示例:删除一个记录
如果真 (信息框 (“确定要删除该记录吗?”, #信息图标 + #确认取消钮, “删除记录”) = #确认钮)
删除 ()
彻底删除 ()
如果真结束
13、鸣叫
示例:如果在尾记录,鸣叫提示,否则,记录向后移动
跳过 (1)
如果真 (尾记录后 ())
鸣叫 ()
到尾记录 ()
如果真结束
14、取启动时间
示例:将系统启动时间读入编辑框1
编辑框1.内容 = 取启动时间()
15、置等待鼠标
示例:计算连加
局部容器:结果 数据类型:长整数型
局部容器:容器 数据类型:整数型
置等待鼠标 ()
容器循环首 (1, 10000, 1, 容器)
结果 = 结果 + 容器
容器循环尾 ()
恢复鼠标 ()
画板1.滚动写行 (结果)
16、恢复鼠标
示例:计算连加
局部容器:结果 数据类型:长整数型
局部容器:容器 数据类型:整数型
置等待鼠标 ()
容器循环首 (1, 10000, 1, 容器)
结果 = 结果 + 容器
容器循环尾 ()
恢复鼠标 ()
画板1.滚动写行 (结果)
17、延时
示例:在连续执行的程序语句之间停顿3秒
程序语句1
延时(3000)
程序语句2
延时(3000)
……
18、取文本注册表项、取数值注册表项、取字节集注册表项
这三个命令用法基本一样,根据“写注册表项”写入的数据类型,分别用这三个
命令取出写入的值。
示例:从E语言的 #现行用户(也即 HKEY_CURRENT_USER 键)中取出“E记事本”
的常用文件1
局部容器:结果 数据类型:文本型
结果 = 取文本注册表项 (“E 记事本”, “常用文
件”, “1”, “没到”)
画板1.滚动写行 (结果)
19、写注册表项
示例:在E语言的 #现行用户(也即 HKEY_CURRENT_USER 键)中建立子键“E记事
本”-“常用文件”-“1”的值,数据类型为文本型
写注册表项(“E 记事本”, “常用文件”, “1”, “c:\autoexec.bat”)
20、删除注册表项
示例:删除E语言的 #现行用户(也即 HKEY_CURRENT_USER 键)中“E记事本”的
常用文件1
删除注册表项 (“E 记事本”, “常用文件”, “1”)
21、取文本注册项、取数值注册项、取字节集注册项
这三个命令用法基本一样,根据“写注册项”写入的数据类型,分别用这三个
命令取出写入的值。
示例:从E语言中的 #所有用户(即 HKEY_USERS 键)的“.Default\Software”
键下取出“E记事本”的常用文件1
局部容器:结果 数据类型:文本型
结果 = 取文本注册项 (#所有用户, “.Default\Software\E 记事本\常用文件\2”, “没到”)
画板1.滚动写行 (结果)
22、写注册项
根目录 是指WINDOWS系统中注册表的几个主根键。
E语言中的 #根类 是指 HKEY_CLASSES_ROOT 键
E语言中的 #现行设置 是指 HKEY_CURRENT_CONFIG 键
E语言中的 #现行用户 是指 HKEY_CURRENT_USER 键
E语言中的 #本地机器 是指 HKEY_LOCAL_MACHINE 键
E语言中的 #所有用户 是指 HKEY_USERS 键
示例:在E语言中的“#所有用户”的“.Default\Software”键下写出“E记事
本”的“常用文件”—“1”的值,数据类型为文本型
写注册项 (#所有用户, “.Default\Software\E 记事本\常用文件\1”, “c:\autoexe.bat”)
23、删除注册项
示例:删除E语言中的“#所有用户”的“.Default\Software”键下“E记事本”
的“常用文件”—“1”项
删除注册项 (#所有用户, “.Default\Software\E 记事本\常用文件\1”)
24、注册项是否存在
示例:删除E语言中的“#所有用户”的“.Default\Software”键下“E记事本”
的“常用文件”—“1”项
如果 (注册项是否存在 (#所有用户, “.Default\Software\E 记事本\常用文件\1”))
删除注册项 (#所有用户, “.Default\Software\E 记事本\常用文件\1”)
否则
信息框 (“没到该注册表项”, 0, )
如果结束
磁盘操作命令示例
1、取磁盘总空间
本命令返回指定磁盘总空间,单位为1024字节(KB)。
示例:取磁盘总空间(“C”) //仅接受字符串参数的第一个字符。若忽略,则为当前驱动器。
2、取磁盘剩余空间
返回指定磁盘的剩余空间。类似于 取磁盘总空间 命令。
示例:取磁盘剩余空间(“C”)
3、取磁盘卷标
磁盘卷标是磁盘的标示,本命令可以返回指定的磁盘卷标。
示例:取磁盘卷标
(“C”)
4、置磁盘卷标
本命令与上一条命令对应,可以设置指定磁盘的卷标。
示例:置磁盘卷标(“C”,
“Win98”) //卷标内容
5、改变驱动器
使用本命令把当前默认驱动器改为指定的驱动器。以上磁盘操作参见 cpcz.e。
示例:改变驱动器(“D”) //把 D 盘设为默认驱动器
6、改变目录
类似于 改变驱动器 命令,作用是改变当前的目录。需要注意的是本命令不会改变默认驱动器。
示例:改变目录(“C:\Windows”) //也可以不指定盘符,在默认的驱动器上改变目录(若目录不存在会失败,不做改变)。
7、取当前目录
使用本命令返回当前默认的目录。
示例:编辑框1.内容 = 取当前目录()
8、创建目录
创建一个新的目录,相当于 DOS 下的 MD 命令。
示例:创建目录(“C:\DOS”)
创建目录(“DOS”) //在当前目录下创建
9、删除目录
删除磁盘上的一个目录,要注意的是,同 DOS 命令 RD 一样,要求此目录下没有任何文件或子目录。
示例:删除目录(“DOS”)
10、复制文件
把某个文件从一个地方复制到另一个地方。
示例:复制文件(“C:\Msdos.sys”, //源文件名
“Msdos.sys”) //目标文件名
注意:文件名可以使用绝对路径,也可以使用相对路径(即当前目录下),但是如果目标文件所在父目录不存在,复制将失败。
示例:复制文件(“C:\Msdos.sys”,“D:\AAA\Msdos.sys”)
若 D:\AAA 不存在,复制将会失败。
11、移动文件
把某个文件从一个地方移动到另一个地方。可参考 复制文件 命令。
示例:移动文件(“”,“C:\1.txt”)
移动文件(“”,“”) //本命令相当于文件改名。
12、文件更名
重新命名一个文件或目录。对文件操作来说,无论从用法还是效果上,都和 移动文件 命令一致。
示例:文件更名(“”,“”)
文件更名(“”,“C:\1.txt”) //本命令相当于文件移动。
13、删除文件
删除指定的文件。注意:删不掉系统正在使用的文件。
示例:删除文件(“”)
14、文件是否存在
检测指定的文件是否存在。
示例:文件是否存在(“”)
15、寻文件
使用本命令可以返回符合要求名字和属性都匹配的文件或目录名。本命令可以使用通配符“*”和“?”来指定各种文件名。需要注意的是,本命令调用一次,只返回一个匹配的文件名。再次调用没有文件名参数的 寻文件 命令会返回下一个匹配的文件名,直到不到匹配的文件,会返回空文本。这时必须再次使用带文件名参数的命令才
能进行下次查。
示例:寻文件(“”, //匹配的文件名
#只读文件) //匹配的属性,默认为除子目录外的所有文件
寻文件(,#只读文件) //返回和上一条命令相同条件的下一个匹配的文件名
寻文件(“*.txt”,) //返回第一个扩展名为 .txt 的文件名
寻文件(“???.txt”,)
16、取文件时间
返回指定文件的创建或是最后一次被修改的时间。注意:如果文件不存在的话,将返回系统现行时间。
示例:编辑框1.内容 = 到文本(取文件时间(“”)) //到文本()命令将时间类型转换为文本类型,以便 编辑框1.内容 接受。
17、取临时文件名
返回一个在指定目录中确定不存在的 .TMP 全路径文件名称。
示例:取临时文件名(“C:\”)
取临时文件名() //默认将使用系统的标准临时目录
18、读入文件
读入文件中的所有数据,返回的类型为字节集(可用于图片,声音的读入)。
示例:画板1.底图 = 读入文件(“candy.jpg”)
19、写到文件
把字节集类型的所有数据写到文件中(可用于图片,声音的写出)。
示例:写出文件(“candy.jpg”,画板1.底图)
流程控制类命令示例
子程序:_按钮1_被单击
局部容器:容器1 数据类型:整数型
※备注:演示"如果"命令
如果 (1 + 1 = 2)
画板1.滚动写行 (“如果命令演示: 1+1=2”)
否则
画板1.滚动写行 (“如果命令演示: 1+1 ≠ 2”)
如果结束
※备注:演示"如果真"命令
如果真 (1 + 1 = 2)
画板1.滚动写行 (“如果真命令演示: 1+1=2”)
如果真结束
※备注:演示"判断"命令
判断 (1 + 1 = 2)
画板1.滚动写行 (“判断命令演示: 1+1=2”)
判断 (1 + 1 = 3)
画板1.滚动写行 (“判断命令演示: 1+1=3”)
默认
画板1.滚动写行 (“判断命令演示: 1+1=?”)
判断结束
※备注:演示"判断循环"命令
容器1 = 1
判断循环首 (容器1 < 3)
画板1.滚动写行 (“判断循环演示: ” + 到文本 (容器1))
容器1 = 容器1 + 1
判断循环尾 ()
※备注:演示"循环判断"命令
容器1 = 1
循环判断首 ()
画板1.滚动写行 (“循环判断演示: ” + 到文本 (容器1))
容器1 = 容器1 + 1
循环判断尾 (容器1 < 3)
※备注:演示"计次循环"命令
计次循环首 (3, 容器1)
画板1.滚动写行 (“计次循环演示: ” + 到文本 (容器1))
计次循环尾 ()
※备注:演示"容器循环"命令
容器循环首 (1, 3, 1, 容器1)
画板1.滚动写行 (“正向容器循环演示: ” + 到文本 (容器1))
容器循环尾 () dos命令运行exe程序
容器循环首 (3, 1, -1, 容器1)
画板1.滚动写行 (“逆向容器循环演
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论