一步一步跟我学易语言之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;
由于我们要移动鼠标,第一个参数中的“MOUSEEVENTF_MOVE”值是模拟鼠标活动的数值,我们通过查询,得到“MOUSEEVENTF_MOVE”=1,所以在第一个参数中填入1;
第二个参数填入鼠标要移动到的位置的行坐标,我们这里填100;
第三个参数填入鼠标移动到的位置的纵坐标,我们这里填100;
第五个和第六个参数这里没有使用到,我们都填0;
现在运行程序,点击按钮,看看什么效果吧;
鼠标移动了吧?这就是一个基本的dll调用小例程,您可以举一反三,来使用其它的“dll命令”,我们今天就讲到这里了,明天见!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
总结VC与易语言DLL互相调用的方法
在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下: int WINAPI add(int x,int y) { return x+y; } 这是一个简单的两个数加法操作,返回两个数相加的结果,这里我生成的是MFC DLL,并且需要在def中导出add函数. 下面用易语言来调用它,首先在易语言中需要插入一个DLL命令,代码如下: .版本 2 .DLL命令 调用CDLL, 整数型, "cdll.d
-
详解易语言DLL以及API函数
易语言 DLL 详细解释 使用易语言多媒体教程中的例子. .版本 2 //DLL文件 ,需要插入一个窗体.标签.按钮 .程序集 窗口程序集1 .子程序 _按钮1_被单击 窗口1.销毁 () .子程序 自创信息框, , 公开 .参数 标题, 文本型 .参数 内容, 文本型 载入 (窗口1, , 假) // 载入(),必须放在前面,放在后两句的后面则提示窗口无法载入 窗口1.标题 = 标题 窗口1.标签1.标题 = 内容 //编译为自创信息框.dll //当你想调用前面的dll时,必须先插入dll命
-
易语言中DLL命令的开发与使用介绍
一.关于易语言DLL 从易语言3.6版开始,已经能够支持对DLL动态链接库的开发, 编译出的DLL是标准的DLL,和其他编程语言生成的标准DLL的调用方法相同.易语言编写出的DLL,在非独立编译exe时只需要DLL文件随应用程序一起发行,而独立编译exe时无需将DLL文件随应用程序一起发行. 二.新建易语言DLL程序 新建一个易语言程序,然后选择 Windows动态链接库 图标,易语言就会自动创建 出编写DLL动态链接库的代码区(程序集),如下图所示: 创建完毕就可以在代码区里编写DLL程序.
-
易语言编写调用dll文件方法总结
易语言编写dll文件,在新建中选择 编写动态链接库 然后我们看到的就是这样的 这里要注意的是,可以直接在启动子程序下些命令,勾选公开,一样可以调用.但是程序会运行两遍. 方法,忽略上面默认代码,直接新建子程序,子程序名自定,需要返回值的填写返回值类型,一定要勾选公开 可以提供参数和变量. 然后静态编译 OK.这样就编写了一个dll. 调用dll,假设我们编写的dll名字为123.dll 调用的时候,插入一个新的dll,"DLL命令名"自定义,无所谓什么."库文件名"
-
易语言dll文件传递字节集参数解析
DLL文件是不允许参数为字节集,为了能够传递字节集数据 解决办法是利用指针进行一步转换,传递指针,然后转换为字节集. 用到命令为三个. 一个是 取变量数据地址 () 一个是 取字节集长度() 一个是 指针到字节集(,) 应用 .局部变量 指针, 整数型 .局部变量 size, 整数型 .局部变量 字节集, 字节集 '注释:先吧字节集转化为指针 字节集 = 读入文件 ("1.exe") 指针 = 取变量数据地址 (字节集) size = 取字节集长度 (字节集) '注释:然后把指针转换成
-
C++ 编写DLL文件给易语言调用方法
摸索了两天了,终于解决了所有问题,在此跟大家分享. 需要三个文件,dll_demo.h.dll_demo.cpp.dll_dome.def 直接上代码: 头文件如下: #ifndef _DLL_DEMO_H_ #define _DLL_DEMO_H_ #ifdef DLLDEMO_EXPORTS #define DLL_DEMO extern "C" __declspec(dllexport) #else #define DLL_DEMO extern "C" __
-
一步一步跟我学易语言之DLL命令
Dll命令 我们来学习一下有关"dll命令"的一些相关知识吧.那么什么叫"dll"呢?要解释什么叫"dll",我们先从"API"说起吧. 什么叫"API"? 所谓API就是一种函数,他们包含在一个附加名为DLL的动态链接库文件中.用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出运行在Windows操作系统上的应用
-
易语言的Dll命令及程序集知识点
在易应用程序中可以直接调用系统外部动态连接库(即 Dll 库)中的命令.在调用前,必须首先进行定义,定义Dll 命令涉及到以下主要属性: Dll 命令名.定义该 Dll 命令在易程序中的使用名称: 返回值类型.定义 Dll 命令返回值的数据类型,只能为无.字节.短整数.整数.逻辑及文本型: Dll 库文件名. 定义当前 Dll 命令所在动态连接库的文件名.如果不指定库文件名,系统将默认在 Kernel32.dll.Gdi32.dll.User32.dll.Mpr.dll.Advapi32.dll
-
一步一步跟我学易语言之认识窗口组件和子程序
认识窗口组件(基本常用组件,扩展组件,外部组件) 看到了吗?易语言自带的组件.你会发现,组件工具箱里没有窗口这个组件,其实窗口是一个最基本的组件,其它组件都包容(画)在窗口上.如果要添加窗口,我们可以到易语言菜单的"插入"项,单击"新窗口".或者到工作夹(下图) 要编写出强大.实用的程序,光有窗口是远远不够的,还要有一些常用的组件,如:编辑框.图片框.外形框.画板.分组框.标签.按钮.选择夹.时钟等.它们的添加方法就要简单的多了.用鼠标左键单击要添加的组件,然后将鼠
-
一步一步跟我学易语言之了解易语言的界面
了解易语言的界面 前面已说过了如何启动易语言,只要双击易语言快捷方式即可.下面,让我们来看看易语言的界面吧. 可以通过菜单"查看"→"工具条",以显示或隐藏这些选择夹: 菜单中列出了易语言的功能命令,通过菜单可完成诸如打开易程序,保存易程序等功能. 新建--新建一个易程序(*.e) 打开--打开一个易程序(*.e) 关闭--关闭已打开的易程序 保存--保存易程序 另存为--以另一个文件名保存易程序 打印--打印程序源代码 系统配置--设置易开发环境选项 支持库配置-
-
易语言读写配置项命令详解
易语言读写配置项命令怎么用 有什么用 1.一般软件关闭后数据都会消失,那么用写配置项和读配置项就可以起到下次打开软件时数据会保存在一个文件里,很多软件都是用这个命令来记录数据.一般软件关闭后数据都会消失,那么用写配置项和读配置项就可以起到下次打开软件时数据会保存在一个文件里,很多软件都是用这个命令来记录数据. 2.首先先来看看这2个命令在易语言中的解释 3.我们可以发现2个命令其实差不多 首先解释一下配置文件名 也就是你想把数据放到那个文件 如果文件不存在 则要新建一个 注意后缀必须为 ini
-
易语言中的命令及操作符知识点总结
命令由运行支持库提供给用户在程序中使用,它们被分为很多类.有些命令的最后一个参数可以被扩展,譬如"相加",它的"加数"参数可以被无限制地扩展,用作支持连续相加.这些命令在录入到程序中后在编辑窗口内其首部会显示出一个右双箭头作为标志.命令中的某些参数也有可能可以被省略,即调用时可以不提供参数数据.具体情况请参阅<支持库手册>. 下面列出所有具有操作符的命令及其操作符运算优先级,值越小运算优先级越高.优先级高的命令在计算表达式时将被先执行,同优先级的命令按顺
-
易语言通过“打开”命令操作数据库
打开指定的数据库文件.成功返回真,并自动将当前数据库设置为此数据库,失败返回假. 语法: 逻辑型 打开 (数据库文件名,[在程序中使用的别名],[是否只读],[共享方式],[保留参数1],[数据库密码],[索引文件表],- ) 参数名 描 述 数据库文件名 必需的:文本型. 在程序中使用的别名 可选的:文本型.别名为在后面的程序中引用本数据库时可使用的另一个名称.欲引用一个已经被打开的数据库可以使用该数据库本身的名称(数据库名称为数据库文件名的无路径和后缀部分.譬如 c:\my document
-
一步一步跟我学易语言之常数、常量和资源
常数: 常数为可以直接在程序中使用的数据,它具有以下几种类型: 1.数值型常数.如: 1.100.3.14 等: 2.逻辑型常数.如:真.假 : 3.日期时间型常数.日期时间常数的内容必须用中括号括住,并且应按以下格式之一提供,在书写时年份后的时间部分可以被省略: <1>.[1982年4月23日12时30分25秒] <2>.[1982/4/23/12/30/25] <3>.[1982/4/23/12:30:25] <4>.[1982-4-23-12-30-2
-
一步一步跟我学易语言之如何较好的输入程序代码
如何较好地输入程序代码 程序代码输入的几种方法 "易语言"可以直接使用系统汉字输入法,如五笔.全拼.智能ABC.双拼.自然码.二笔输入法等,直接输入中文程序语句. 初次运行易语言时,会在提示夹中显示如何使用易语言的内置输入法.在这里其实已介绍得非常详细了. 这四种内置的输入法分别是:首拼.全拼.双拼.英文.前三种拼音输入法均支持南方音及多音字. 首拼输入法及全拼输入法在系统中被合并为"首拼及全拼输入法",系统自动判别所输入的拼音是首拼方式还是全拼方式. 配置输入法的
随机推荐
- AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
- JS的encodeURI和java的URLDecoder.decode使用介绍
- Golang map如何生成有序的json数据详解
- jquery内置验证(validate)使用方法示例(表单验证)
- 一位高手整理的IIS FAQ
- 在ASP中用“正则表达式对象”来校验数据的合法性
- JS SetInterval 代码实现页面轮询
- javascript中Array数组的迭代方法实例分析
- 浅谈JavaScript函数参数的可修改性问题
- PHP求小于1000的所有水仙花数的代码
- ThinkPHP单字母函数(快捷方法)使用总结
- C语言实现带头结点的链表的创建、查找、插入、删除操作
- JavaScript制作的可折叠弹出式菜单示例
- nodeJS实现简单网页爬虫功能的实例(分享)
- 一键配置CentOS iptables防火墙的Shell脚本分享
- css下margin、padding、border、background和font缩写示例
- 收藏的比较完整的批处理教程第1/2页
- ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
- Apache Shiro 使用手册(一) Shiro架构介绍
- 动态组合SQL语句方式实现批量更新的实例