信息发布软件,b2b软件,广告发布软件

 找回密码
 立即注册
搜索
查看: 5508|回复: 17
打印 上一主题 下一主题

Delphi程序的串口通信亲你有没有玩过绝招

[复制链接]

1868

主题

1878

帖子

1万

积分

积分
10928
跳转到指定楼层
宣传软件楼主
发表于 2017-8-13 23:47:43 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

软件教程首图:

软件教程分类:Delphi基础教程 

软件图文教程视频教程分类:软件图文教程 

软件教程难易程度:软件高级教程 

软件教程发布日期:2017-08-13

软件教程关键字:Delphi程序的串口通信亲你有没有玩过绝招

① 本信息收集于网络,如有不对的地方欢迎联系我纠正!
② 本信息免费收录,不存在价格的问题!
③ 如果您的网站也想这样出现在这里,请您加好友情链接,我当天会审核通过!

④友情链接关键字:软件定制网站 网址:http://www.postbbs.com

软件教程详细描述
本帖最后由 群发软件 于 2017-8-13 23:49 编辑

Delphi程序的串口通信亲你有没有玩过绝招
是新一代可视化开发工具,它具有功能强大、简便易用和代码执行速度快等特点,是全球公认的快速应用开发工具技术的先驱者,它越来越在构架企业信息系统方面发挥着重要作用。由于Delphi 这些显著特点,许多程序员选择Delphi作为开发工具编制各种应用程序。但是,令人惋惜的是Delphi没有自带串口通讯的控件,在它的帮助文档里也没有提及串口通讯,这就给编制通讯程序的开发人员带来众多麻烦,影响了开发进度,下面就这一技术进行讨论。
  用Delphi 实现串口通讯,常用的几种方法为:使用控件如MSCOMM和SPCOMM,使用API函数或者在Delphi 中调用其它串口通讯程序。利用API编写串口通信程序较为复杂,需要掌握大量通信知识,其优点是可实现的功能更强大,应用面更广泛,更适合于编写较为复杂的低层次通信程序。相比较而言,利用SPComm控件则相对较简单,该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作。
  使用控件这一方法容易掌握,而SPCOMM支持多线程,所以SPCOMM控件的应用更加广泛。结合实例详细介绍SPCOMM的使用。
一.SPCOMM控件的安装
1.选择下拉菜单Component的第二项Install Component 。
Delphi程序的串口通信亲你有没有玩过绝招 b2b软件
图1
  弹出图1所示的窗口,在Unit file name 处填写控件SPCOMM控件所在路径,其它可用默认值,点击OK按纽。
2.安装成功后,system控件面板中将出现一个红色控件COMM。现在使用COMM控件可以象Delphi自带控件一样使用.。
二.SPCOMM的主要属性,方法和事件
1.属性
CommName:填写COM1,COM2…等串口的名字,在打开串口前,必须填写好此值。
BaudRate:设定波特率9600,4800等,根据实际需要来定,在串口打开后也可更改波特率,实际波特率随之更改。
ParityCheck:奇偶校验。
ByteSize:字节长度_5,_6,_7,_8等,根据实际情况设定。
Parity:奇偶校验位
pBits:停止位
SendDataEmpty:这是一个布尔属性,为true时表示发送缓存为空,或者发送队列里没有信息;为False时表示表示发送缓存不为空,或者发送队列里有信息。
2.方法
  Startcomm过程用于打开串口,当打开失败时通常会报错,错误主要有7种:
⑴串口已经打开 ;
⑵打开串口错误 ;
⑶文件句柄不是通讯句柄;
⑷不能够安装通讯缓存;
⑸不能产生事件 ;
⑹不能产生读进程;
⑺不能产生写进程;
  StopComm过程用于关闭串口,没有返回值。
  函数WriteCommData(pDataToWrite: PChar;dwSizeofDataToWrite:Word ): boolean 用于发送一个字符串到写线程,发送成功返回true,发送失败返回false, 执行此函数将立即得到返回值,发送操作随后执行。函数有两个参数,其中 pdatatowrite是要发送的字符串,dwsizeofdatatowrite 是发送的长度。
3.事件

OnReceiveData : procedure (Sender: TObject;Buffer: Pointer;BufferLength: Word) of object 
  当输入缓存有数据时将触发该事件,在这里可以对从串口收到的数据进行处理。Buffer中是收到的数据,bufferlength是收到的数据长度。
OnReceiveError : procedure(Sender: TObject; EventMask : DWORD)
  当接受数据时出现错误将触发该事件。
三.SPCOMM的使用
  下面,我们结合一个串口通讯的例子来说明SPCOMM的使用。
  为了实现PC与单片机8051之间的通讯,首先要调通它们之间的握手信号,假定它们之间的通讯协议是,PC到8051一帧数据6个字节,8051到PC一帧数据也为6个字节,当PC发出(F0,01,FF,FF,01,F0)后能收到这样一帧(F0,01,FF,FF,01,F0),表示数据通信握手成功,两者之间就可以按照协议相互传输数据。在PC方要发送及接受数据需要以下步骤:
1.创建一个新的工程COMM.DPR,把窗体的NAME属性改为FCOMM,把窗体的标题改为测试通讯,添加控件。
  对COMM1(黑色矩形围住的控件)进行属性设计,设波特率4800,校验位无,字节长度_8,停止位_1,串口选择COM1。Memo1中将显示发送和接受的数据。选择File/Save As将新的窗体存储为Comm.pas。
2.编写源代码
变量说明
var
FCOMM: TFCOMM;
Viewstring:string;
i:integer;
rbuf,sbuf:array[1..6] of byte;
打开串口
procedure TFCOMM.FormShow(Sender: TObject);
begin
comm1.StartComm;
end;
关闭串口
procedure TFCOMM.FormClose(Sender: TObject; var Action: TCloseAction);
begin
comm1.StopComm;
end;
发送数据
自定义的发送过程
procedure senddata;
var
i:integer;
commflg:boolean;
begin
viewstring:="";
commflg:=true;
for i:=1 to 6 do
begin
if not fcomm.comm1.writecommdata(@sbuf,1) then
begin
commflg:=false;
break;
end;
sleep(2); {发送时字节间的延时}
viewstring:=viewstring+inttohex(sbuf,2)+" ";
end;
viewstring:="发送"+viewstring;
fcomm.memo1.lines.add(viewstring);
fcomm.memo1.lines.add("");
if not commflg then messagedlg("发送失败!",mterror,[mbyes],0);
end;
procedure TFCOMM.Btn_sendClick(Sender: TObject);{发送按钮的点击事件}
begin
sbuf[1]:=byte($f0); {帧头}
sbuf[2]:=byte($01); {命令号}
sbuf[3]:=byte($ff);
sbuf[4]:=byte($ff);
sbuf[5]:=byte($01);
sbuf[6]:=byte($0f); {帧尾}
senddata;{调用发送函数}
end;
接收过程
procedure TFCOMM.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
i:integer;
begin
viewstring:="";
move(buffer^,pchar(@rbuf^),bufferlength);
for i:=1 to bufferlength do
viewstring:=viewstring+inttohex(rbuf,2)+" ";
viewstring:="接受"+viewstring;
memo1.lines.add(viewstring);
memo1.lines.add("");
end;
  如果memo1上显示发送F0 01 FF FF 0F 和 接受F0 01 FF FF F0
这表示串口已正确的发送出数据并正确的接受到数据,串口通讯成功。
由Borland公司开发的Delphi语言是一种新生代的面向对象的可视化编程语言,它以其简洁的代码、精美的界面、易学易懂的特点深受人们的喜爱。相对传统测控系统开发语言如C、C++、VC、VB及汇编语言,Delphi的最大特点就是界面制作更加简单和美观、数据库功能更加强大,它支持Oracle、SQL、
功能完备的可视组件库——Server等大型数据库。同时由于它具有强大的BDE数据库引擎和种类齐全、
VCL,直接调用WindowsAPI函数以及直接嵌入式汇编语言等特点,使其在测控系统中应用越来越广泛。Delphi的多线程技术使数据采集和现场控制速度更加快捷。在Delphi中多线程为TThread对象,通过创建线程,合理安排CPU的时序,从而大大提高CPU的使用效率。但令人惋惜的是Delphi没有自带的串行口通讯控件,这就给编制通讯程序带来众多麻烦,影响了开发进度。不过,现在已经有许多公司的硬件产品支持Delphi,它们提供了Delphi的驱动程序库函数。开发人员可以通过调用这些函数实现串行口通讯。由于提供这些库函数的硬件并不普及,而且这些函数专用性较强,不能满足开发者的全部要求。
对于测控系统来说,数据采集是关键的一环,数据采集技术在工业控制及自动化等领域中发挥着重要的作用。数据采集的一般过程是这样的:??向采集卡发出通道选择指令,选择要采集的通道号。??启动A/D转换。 等待,直到转换完成。!从采集卡读出数据。而数据采集也无非是对总线上的I/O端口进行操作,现场检测元件(各类传感器)通过RS232或直接将模拟量通过二次仪表转换后送给工控机或微机串行口,而串行口需快速连续的读写串行口数据,并进行换算,将转换结果显示,对I/O的读写必须编制输入输出程序实现对硬件的操作。在Delphi中有三种不同的方法可以制作成输入输出子程序,以便在程序中调用。利用Delphi开发测控系统的三种不同串行口通信方法是:一是在Delphi程序中嵌入汇编语言;二是调用WindowsAPI函数实现串行口通讯;三是利用Delphi提供的ActivX通讯控件如MSCOMM或SP-COMM。下面分别详细介绍它们的具体应用方法。
2 Delphi串行口通讯的三种不同实现方法
2.1 利用嵌入式汇编语言
Delphi的嵌入式汇编语言支持所有的8086/8087和80386/80387指令,可放在程序可执行部分的收文日期:2001-06-08  
(,(,
第3期李志合等elphi程序中实现串行口通讯的三种方法—53—任何地方。汇编语言模块必须以关键字ASM开头、END结束,以便和其他语句分开。在其范围内的变量都可以直接调用。与以前的TurboAssember不同,标号、注释、变量声明都遵循Delphi规则,系统可以直接对这些语句进行编译,无需安装额外的汇编编译系统。开发者不必了解程序中现场保护或变量调用等细节,这一切均由系统自动完成。用嵌入式汇编进行串行口通讯的基本的输入输出子程序如下。
ProcedureOutport(addressout:word;valueout:byte);  //定义数据输出子程序,实现串行口写操作
Begin
 Asm//嵌入汇编开始标示符
  Moval,valuout//送控制字
  Movdx,addressout          //送地址
  Outdx,al              //向地址写控制字
  End;                //嵌入式汇编结束标示符
End;
ProcedureInport(addressin:word):byte;   //定义数据输入子程序
Begin
 Asm
  Movdx,addressin          //送地址
  Inal,dx
  Mov@result,al           //读数据
 End;
End;
定义了以上两个输入输出子程序以后,就可以在程序中调用它,实现对串行口的读写操作。利用嵌入式汇编代码简单、效率高,是数据采集和自动控制优先选用的方法。
2.2 利用windows提供的API函数
Delphi作为编程语言,可以方便的调用CreateFile、ReadFile、WriteFile、SetupComm、BuildCommD-CB、SetCommState等WindowsAPI函数,实现对串行口的输入输出控制操作。在Windows环境下,对于串行口通讯的控制是通过中断机制驱动的,由系统自行处理。Windows禁止应用程序直接和硬件打交道,程序员只能使用Windows提供的标准函数通过通讯驱动程序与硬件接口。首先,用CreateFile()函数打开通讯端口,然后通过SetupComm()函数给通讯的输入输出队列分配一定大小的内存缓冲区,接着通过BuildCommDCB()函数和SetCommState()等函数对主要通讯参数进行设置。初始化完成后就可以利用
下面列出串行口操作的几个函数和串行ReadFile()函数和WriteFile()函数对通讯端口进行读写操作了。
口初始化函数:
FunctionComOpen(sPara:String):Thandle;  //定义串行口初始化函数
VarPparaa:array[0..20]ofChar,      //变量生明
 Hcom:Thandle;
 DCB:TDCB;
 CommTimesout:TcommTimeouts;
Begin
 Result:=0;
 StrPCopy(pPara,sPara);
 BuildCommDCB(pPara,DCB);
 WithCommTimeoutsdo
  Begin
   ReadIntervalTimeout:=MAXDWORD;
   ReadTotalTimeoutMultiplier:=200;
   ReadTotalTimeConstant:=5000
   WriteTotaltimeoutConstant:=200;
   Hcom:=CreateFile(Pchar(Copy(sPara,1,4)),GENERRIC_READ+GENERRIC_WRITE,FILE_FLAG_OVERLAPPEDD,0);
   WriteTotaltimeoutConstant:=5000;
    IfSetCommState(hcom,DCB)then
     Begin
      Showmessage(’串行口初始化成功!’);
     End;
  End;
End;
数据发送函数::;s;
—54—   山 东 工 程 学 院 学 报2001年 DwWrittenWORD;
 Ssend:array[0..80]ofchar;
Begin
 StrPCopy(sSend,s);
 Result:=WriteFile(hcom,SSend,length(s),DwWritten,nil);
End;
数据读取函数:
FunctionComRead(hcom:Thandle;s:string):Boolean;
Var
 DwReadlnWWORD;
 Sget:array[0..80]ofchar;
Begin
 StrPcopy(Sget,s);
 Result:=ReadFile(hcom,Sget,length(s),DwReadln,nil);
End;
以上只是几个对串行口操作的基本函数,定义了这几个函数后(包括串行口初始化、数据读写函数),可以利用它们方便快速的对串行口进行读写操作。这样数据采集的关键一步在Delphi环境下就解决了。
2.3 用ActiveX控件
从本质上讲,ActiveX控件是一个Ac-ActiveX控件是充分利用OLE和ActiveX技术的自定义控件。
tiveX服务器,它所有的OLE自动化与所有的ActiveX服务器一样,ActiveX控件需要在系统注册表中进行注册。ActiveX控件可以用许多产品来开发,包括Delphi、BorlandC++Builder、VisualC++以及Vi-sualBasic。这里我们采用Delphi5.0自带的MSComm和SPcomm通讯控件即VisualBasic6.0中的MSComm进行串行口通讯。这里主要就SPComm控件进行说明,MSComm控件和SPComm控件大同小异,用法基本相同。
2.3.1 SPComm控件的主要属性见附表。
附表 SPComm控件的主要属性
属性CommName
BaudRate
ParityCheck
ByteSize
Parity
StopBitsSend-
DataEmpty属 性 说 明填写COM1,COM2…等串行口的名字,在打开串行口前,必须填写好此值设定波特率9600,4800等,根据实际需要来定,在串行口打开后也可更改波特率,实际波特率随之更改奇偶校验字节长度5,6,7,8等,根据实际情况设定奇偶校验位停止位这是一个布尔属性,为true时表示发送缓存为空,或者发送队列里没有信息;为False时表示表示发送缓存不为空,或者发送队列里有信息
2.3.2 SPComm的主要方法:Startcomm过程用于打开串行口,当打开失败时通常会报错,错误主要有7种1)串行口已经打开;(2)打开串行口错误;(3)文件句柄不是通讯句柄;(4)不能够安装通讯缓存;
(5)不能产生事件;(6)不能产生读进程;(7)不能产生写进程。StopComm过程用于关闭串行口,没有返回值。函数WriteCommData(pDataToWriteChar;dwSizeofDataToWrite:Word):boolean用于发送一个字符串到写线程,发送成功返回true,发送失败返回false,执行此函数将立即得到返回值,发送操作随后执行。函数有两个参数,其中pdatatowrite是要发送的字符串,dwsizeofdatatowrite是发送的长度。
2.3.3 SPComm的主要事件:OnReceiveData:procedure(Sender:TObject;Bufferointer;Buffer-Length:Word)ofobject。当输入缓存有数据时将触发该事件,在这里可以对从串行口收到的数据进行处理。Buffer中是收到的数据,bufferlength是收到的数据长度。
OnReceiveError:procedure(Sender:TObject;EventMaskWORD);当接受数据时出现错误将触发该事件。
我们已经知道了这些属性、方法、事件,以后所要做的就是对属性进行设置,对事件编程序。由于Ac-tiveX控件封装了许多复杂的环节,使编程大为简单化。
2.3.4 MSComm控件有几个重要属性、方法和事件与SPComm控件基本相同,只是名称稍不同读者可
第3期李志合等elphi程序中实现串行口通讯的三种方法—55—
另外需要指出的是Activex控件能够无缝地集成到Delphi的IDE中,但它不象Delphi组件那样能够直接建在程序的可执行文件中,它是通过COM与应用程序通讯的,而Delphi组件是直接与应用程序进行通讯。所以,它比Delphi组件运行的慢些。但在大多数情况下,这种差别是微不足道的。另外,还要注意这样一个问题,当发布使用带有ActiveX的应用程序时,要把控件及相关的文件一并拷贝发布使用:必须附带ActiveX控件的OCX或DLL文件,因为OCX与DLL文件在设计时没有链接到应用程序的可执行文件中。一旦脱离Delphi设计环境而又缺少这些文件则程序将无法运行;必须在系统注册表中注册ActiveX控件。关于ActiveX控件的注册请参考有关书籍。
3 结论
通过以上介绍,可以知道Delphi在编制测控分析软件中串行口通讯的三种编程方法为:利用嵌入式汇编语言、WindowsAPI函数和ActiveX的SPComm和MSComm通讯控件,它们都能实现对串行口的读写操作。利用嵌入式汇编代码简单、效率高,是数据采集和自动控制优先选用的方法;利用Windows

unto用什么信息发布软件专发中国食品机械设备网工具next(中国包装印刷产业网)用什么信息发布软件好用?
回复

使用道具 举报

0

主题

648

帖子

632

积分

积分
632
18#定制软件#
发表于 2017-9-9 11:58:21 | 只看该作者
。视频也清晰。感谢店家感谢淘宝。

回复 支持 反对

使用道具 举报

20

主题

2263

帖子

4131

积分

积分
4131
17#定制软件#
发表于 2017-9-9 11:15:45 | 只看该作者
小卖家,虽然店铺很难看,但是还是害怕装修会不会没有效果,客服台热情了!就做了一个,付款了后其实蛮忐忑的,结

回复 支持 反对

使用道具 举报

0

主题

627

帖子

625

积分

积分
625
16#定制软件#
发表于 2017-9-8 14:54:06 | 只看该作者
写的真的很不错

回复 支持 反对

使用道具 举报

0

主题

612

帖子

602

积分

积分
602
15#定制软件#
发表于 2017-9-8 12:32:22 | 只看该作者
!下次有模板还到这边

回复 支持 反对

使用道具 举报

0

主题

586

帖子

582

积分

积分
582
14#定制软件#
发表于 2017-9-7 21:29:53 | 只看该作者
家很给力,自己不是很懂卖家马上给处理咯。给力给力

回复 支持 反对

使用道具 举报

0

主题

630

帖子

610

积分

积分
610
13#定制软件#
发表于 2017-9-5 22:26:24 | 只看该作者
好,质量也不错,利索的帮我搞定了,别家都没有这样的

回复 支持 反对

使用道具 举报

1

主题

608

帖子

594

积分

积分
594
12#定制软件#
发表于 2017-9-3 00:43:35 | 只看该作者
高大上,速度也很给力,非常不错

回复 支持 反对

使用道具 举报

0

主题

587

帖子

579

积分

积分
579
11#定制软件#
发表于 2017-8-28 22:38:57 | 只看该作者
热情技术很高以后长期合作

回复 支持 反对

使用道具 举报

0

主题

614

帖子

612

积分

积分
612
10#定制软件#
发表于 2017-8-27 09:51:17 | 只看该作者
作,不错的服务,好几个网站了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读
信息发布软件AIWROK软件平台设备信息全面检测工具例子
AIWROK软件平台设备信息全面检测工具例子
信息发布软件AIWROK创建和放大日志窗口并展示动态内容
AIWROK创建和放大日志窗口并展示动态内容
信息发布软件AIWROK软件device相关方法获取设备信息例子
AIWROK软件device相关方法获取设备信息例子[/backcolor]
信息发布软件数据库MySQL实时内容随机调用
数据库MySQL实时内容随机调用
信息发布软件AIWROK软件分享一个特效苹果H5页面
AIWROK软件分享一个特效苹果H5页面
信息发布软件数据库MYQ业务流程心跳程序启动
数据库MYQ业务流程心跳程序启动
信息发布软件数据库MySQL功能支持创建表插入中文数据查询删除功能例子
数据库MySQL功能支持创建表插入中文数据查询删除功能例子
信息发布软件AIWROK软件Zip 高级操作复杂示例
AIWROK软件Zip 高级操作复杂示例
信息发布软件AIWROK软件txt_文件读写方法小结
AIWROK软件txt_文件读写方法小结
信息发布软件AIWROK软件file文件操作方法小结
AIWROK软件file文件操作方法小结
信息发布软件AIWORK软件配置读写H5演示配套脚本
AIWORK软件配置读写H5演示配套脚本
信息发布软件AIWROK配置读写功能演示示例
AIWROK配置读写功能演示示例
信息发布软件AIWROK截图缓存工具
AIWROK截图缓存工具
信息发布软件AIWROK线程许可证工具
AIWROK线程许可证工具
信息发布软件整理了AIWROK环境下常用的Date对象和sleep对象方法
整理了AIWROK环境下常用的Date对象和sleep对象方法
信息发布软件FastUI界面普通用法
FastUI界面普通用法
信息发布软件FastUI界面类[window]方法小结
FastUI界面类[window]方法小结 方法 1:close(关闭指定窗口)方法 2:closeAll(关闭所有窗口)方法 3:loadUI(加载 UI 界面)方法 4:onClose(监听窗口关闭事件)方法 5:onLoad(监听窗口加载事件)方法 6:setFull(设置窗口全屏)方法 7:setHeight(设置窗口高度)方法 8:setHidden(隐藏窗口)方法 9:setLeft(设置窗口 X 轴坐标)方法 10:setTop(设置窗口 Y 轴坐标)方法 11:setVisable(显示隐藏的窗口)方
信息发布软件AIWROK软件按钮监听UI界面与事件监听功能演示
AIWROK软件按钮监听UI界面与事件监听功能演示.
信息发布软件AWIROK软件多选[uiCheckBox]方法小结
AWIROK软件多选方法小结 方法一:findByID 加载多选控件方法二:getAllChecked 获取所有选中项方法三:getAllSelect 获取所有选项方法四:getChecked 获取某个选项是否选中方法五:setChecked 设置某个选项是否选中方法六:setCheckeds 设置多个选项是否选中方法七:setHeight 设置高度
信息发布软件AIWROK日志演示开启日志显示 → 放大 → 关闭代码
AIWROK日志演示开启日志显示 → 放大 → 关闭代码
信息发布软件🏯AIWROK数组方法高级应用案例
🏯AIWROK数组方法高级应用案例
信息发布软件AIWROK软件日志悬浮窗简化版自动切换位置
AIWROK软件日志悬浮窗简化版自动切换位置
信息发布软件AIWROK软件String实例演示
AIWROK软件String实例演示
信息发布软件AIWROK软件S内置String类[String]方法小结
AIWROK软件S内置String类[String]方法小结 方法 1:charAt[/backcolor]方法 2:charCodeAt[/backcolor]方法 3:indexOf[/backcolor]方法 4:lastIndexOf[/backcolor]方法 5:length[/backcolor]方法 6:match[/backcolor]方法 7:replace[/backcolor]方法 8:replaceAll[/backcolor]方法 9:split[/backcolor]方法 10:startsWith[/backcolor]方法 11:substr[/backcolor]方法 12:substring[/backcolor]方法 13:trim[/backcol
信息发布软件AIWROK软件完整的WebSocket客户端示例
这段代码是一个完整的WebSocket客户端示例,用于连接到指定的WebSocket服务器并处理各种事件。具体来说,代码的作用如下: 定义服务器地址:首先定义了一个服务器的IP地址和端口号 var ip = "154.37.221.104:8886";。 创建WebSocket对象:尝试创建一个新的WebSocket对象 var ws = new WebSocket();。注意,这里的 new ws() 应该是 new WebSocket()。 添加事件监听器:代码中尝试为WebSocket对象添加事件监听器,但这里有一个错误。
信息发布软件AIWROK软件苹果系统中实现四种基本滑动操作
AIWROK软件苹果系统中实现四种基本滑动操作
信息发布软件hid的滑动没有百分比坐标滑动吗
hid的滑动没有百分比坐标滑动吗
信息发布软件单选控件[uiRadioButton]方法小结
单选控件方法小结 方法 1:加载单选控件[/backcolor]方法 2:获取选中项[/backcolor]方法 3:设置高度[/backcolor]方法 4:设置选中项[/backcolor]
信息发布软件AIWROK软件无障碍触摸操作示例:点击、左右滑动、上下滑动实例
AIWROK软件无障碍触摸操作示例:点击、左右滑动、上下滑动实例
信息发布软件AIWROK软件安卓随机工具应用函数生成
AIWROK软件安卓随机工具应用函数生成
信息发布软件用在AIWORK软件代码中的实用符号分类整理2
用在AIWORK软件代码中的实用符号分类整理2 软件IDE用Emoji符号分类整理(含用途说明)一、表情与情感1. 微笑 [*]😀 笑脸(基础开心反馈,用于操作成功后的友好提示) [*]😃 笑脸大眼睛(强化开心情绪,用于重要任务完成后的积极反馈) [*]😄 笑脸和微笑的眼睛(温和友好的状态,用于日常交互中的正向回应) [*]😁 带着微笑的眼睛(轻松愉悦的反馈,用于轻度成功或趣味操作) [*]
信息发布软件AIWROK软件图像二值化的各种方法和应用场景
AIWROK软件图像二值化的各种方法和应用场景
信息发布软件AIWROK软件找图区分页面变化和卡死状态
AIWROK软件找图区分页面变化和卡死状态
信息发布软件AIWROK苹果系统Map 数据管理[map]小结
AIWROK苹果系统Map 数据管理[map]小结 方法一:add(添加键值对)[/backcolor]方法二:delete(删除指定键值对)[/backcolor]方法三:clear(清空所有键值对)[/backcolor]方法四:get(根据键获取值)[/backcolor]方法五:getAllValue(获取所有值)[/backcolor]方法六:toString(转换为字符串)[/backcolor]完整示例:
信息发布软件AIWROK软件用图找图示例templateMat方法
AIWROK软件用图找图示例templateMat方法
信息发布软件苹果JS代码运行时[selfRunTime]小结
苹果JS代码运行时[selfRunTime]小结 方法一:stop 停止运行[/backcolor]方法二:runOnUIThread ui 线程中运行函数[/backcolor]
信息发布软件苹果系统专用H5创建一个绿色文件
苹果系统专用H5创建一个绿色文件
信息发布软件AIWROK软件技术分享苹果IOS系统获取外部IP
AIWROK软件技术分享苹果IOS系统获取外部IP
信息发布软件AIWROK软件安卓总结图像视觉处理[opencv]方法
AIWROK软件安卓总结图像视觉处理[opencv]方法 方法1:getcolorNum:获取区域颜色数量 方法2:gradientProcessing:计算梯度 方法3:invertColor:颜色翻转 方法4:openImg:开运算 方法5:removeSmallObjects:去杂点 方法7:shapeSplit:分隔提取 方法8:shapeSplitEx:cv 文件分隔提取 方法9:templateMatch:模板匹配 方法10:threshold:二值化 方法11:toGray:转灰度图 方法12:
信息发布软件AIWROK软件start.js简单H5直接调用
信息发布软件AIWROK苹果系统简单的UI界面分享一下
信息发布软件图像视觉处理[opencv]小结3
图像视觉处理[opencv]小结3 方法1:findImageOneSift:找图(SIFT 算法) 方法2:findImagesEx:cv 文件找图 方法3:findMultiColor:找色 方法4:findMultiColorEx:cv 文件多点找色 方法5:gaussianBlur:高斯滤波 方法6:getAllShap:获取所有 Shape 方法7:getContours:获取轮廓图
信息发布软件AIWROK软件图像视觉处理[opencv]小结2
AIWROK软件图像视觉处理[opencv]小结2 方法 1:coverageArea:图片抹除方法2:dilateImage:图像膨胀 方法3:drawRect:Shape 绘制 方法4:erodeImage:图像腐蚀 方法5:filtersEx:cv 文件滤镜 方法6:findImageOneKAZE:找图(KAZE 算法)
信息发布软件AIWORK软件图像视觉处理[opencv]小结1
AIWORK软件图像视觉处理[opencv]小结1// 1. HSV颜色变换:对图像进行HSV通道的颜色变换,可调整色相、饱和度、对比度// 参数说明:输入图像(Mat)、色相参数(int)、饱和度参数(int)、对比度参数(int)// 返回值:处理后的Mat图像function hsvTransform() { // 截取屏幕区域(432,768)大小、100质量的图像并转为Mat格式 var mat = screen.screenShot(432, 768, 100).getMat(); // 调用HSV变换:色相17、饱和度17、对比度17
信息发布软件浏览器H5方法小结
浏览器H5方法小结
信息发布软件AIWROK软件漂亮对接H5简单示例
AIWROK软件漂亮对接H5简单示例
信息发布软件AIWROK软件线程优先级示例
AIWROK软件线程优先级示例
信息发布软件AIWORK软件在屏幕底部显示实时日志可以移动
AIWORK软件在屏幕底部显示实时日志可以移动
信息发布软件安卓HID贝塞尔曲线手势操作示例
安卓HID贝塞尔曲线手势操作示例
信息发布软件安卓端与H5页面交互的完整实现
安卓端与H5页面交互的完整实现
信息发布软件苹果系统里如何使用OCR进行文本识别并执行点击操作
苹果系统里如何使用OCR进行文本识别并执行点击操作
信息发布软件AIWROK软件列表控件 [uiList] 实例演示
AIWROK软件列表控件 实例演示
信息发布软件安卓列表控件 [uiList] 方法小结
安卓列表控件 方法小结 方法 1:add方法 2:addArray方法 3:clear方法 4:delete方法 5:execSQL方法 6:exportData方法 7:exportTxt方法 8:findByID方法 9:getColumnCount方法 10:getColumnIndex方法 11:getColumnName方法 12:getColumnNames方法 13:getCount方法 14:getCursorSetp方法 15:getPosition方法 16:getString方法 17:getStringl方法 18:importData方法 19:isLast方法 20:move方法 21:moveNext方法
信息发布软件安卓版AIWROK软件APP操作类小结合集
安卓版AIWROK软件APP操作类小结合集 方法 1:代理模式获取当前 activity 地址[/backcolor]方法 2:getAllApp 获取所有 app[/backcolor]方法 3:getAppName 获取 APP 名字[/backcolor]方法 4:getCurrentActivity 无障碍获取当前 activity 地址[/backcolor]方法 5:getLocalAppName 获取自己 APP 名字(AIWORK 打包)[/backcolor]方法 6:getLocalVerName 获取自己版本号(AIWORK 打包)[/backcolor]方法 7:getMemory
信息发布软件AIWROK软件苹果点击开始按钮运行最简单的封装脚本例子
AIWROK软件苹果点击开始按钮运行最简单的封装脚本例子 另外主脚本.js封装的:
信息发布软件安卓toast吐司的各种方法应用实例
安卓toast吐司的各种方法应用实例
信息发布软件AIWROK软件支持悬浮窗自由定位和拖拽功能
AIWROK软件支持悬浮窗自由定位和拖拽功能
信息发布软件AIWROK软件安卓工具箱悬浮窗
AIWROK软件安卓工具箱悬浮窗
信息发布软件安卓通过floatUI创建悬浮窗H5界面
安卓通过floatUI创建悬浮窗H5界面
信息发布软件安卓专用吐司toast倒计时到指定时间并显示剩余时间
安卓专用吐司toast倒计时到指定时间并显示剩余时间
信息发布软件aiwrok软件适用于安卓环境下的外网IP获取工具实例
aiwrok软件适用于安卓环境下的外网IP获取工具实例
信息发布软件苹果系统激活模式投屏
1.安装AK-Runner链接下载https://www.pgyer.com/akrunner或者扫码下载AK-Runner.ipa2.安装后需要信任证书找到 设置 --通用---VPN与设备管理3.激活AK-Runner激活需要pc,首先下载激活器📎AK-Runner激活器.zip新手机需要爱思助手协助开启开发者模式,开启过的可以忽略。(爱思助手最好使用最新版)打开爱思助手按照提示操作即可,打开实时投屏。能获取到屏幕信息即可。如果没有出现可能是手机没有开启开发者模式,参考爱思助手
信息发布软件AIWROK软件全部硬件HID按键码小结集合
AIWROK软件全部硬件HID按键码小结集合 方法真实示例:
信息发布软件IOS苹果系统创建具有现代H5视觉效果的界面
IOS苹果系统创建具有现代H5视觉效果的界面
信息发布软件IOS苹果示例如何使用不同的UI风格创建直接运行脚本的按钮
IOS苹果示例如何使用不同的UI风格创建直接运行脚本的按钮

QQ|( 京ICP备09078825号 )

本网站信息发布软件,是可以发布论坛,发送信息到各大博客,各大b2b软件自动发布,好不夸张的说:只要手工能发在电脑打开IE能发的网站,用这个宣传软件就可以仿制动作,进行推送发到您想发送的B2B网站或是信息发布平台上,不管是后台,还是前台,都可以进行最方便的广告发布,这个广告发布软件,可以按月购买,还可以试用软件,对网站的验证码也可以完全自动对信息发布,让客户自动找上门,使企业轻松实现b2b发布,这个信息发布软件,均是本站原创正版开发,拥有正版的血统,想要新功能,欢迎提意见给我,一好的分类信息群发软件在手,舍我其谁。QQ896757558

GMT+8, 2025-12-21 17:08 , Processed in 0.275302 second(s), 58 queries .

宣传软件--信息发布软件--b2b软件广告发布软件

快速回复 返回顶部 返回列表