易语言字节集替换问题

作者&投稿:稻园 (若有异议请与网页底部的电邮联系)
关于易语言字节集替换的问题~

你是想做生成 器之类的吧


在写这个变量之前 把这个变量申请的内存尽可能放大【足够你用】


生成后再替换成比他大一点的 没有事了


如果替换的比原的大的话 程序会崩,比他小就容易办 后面的填空白字节集就可以

程序集名保留保留备注窗口程序集1 子程序名返回值类型公开备注_按钮1_被单击 变量名类 型静态数组备注x整数型 y文本型 .如果 (取文本长度 (编辑框1.内容) > 10) ' 这里首先判断替换的字节是否大于被替换的字节。  信息框 (“超出范围!”, 16, ) ' 替换的字节大于被替换的字节无法替换。.否则  x = 10 - 取文本长度 (编辑框1.内容) ' 替换的字节小于等于被替换的字节算出有多少空白的。  .计次循环首 (x, )    y = y + “ ” ' 把不够的字节用空格补够。  .计次循环尾 ()  .如果 (写到文件 (取运行目录 () + “est.exe”, 子字节集替换 (#图片1, 到字节集 (“aaaaaaaaaa”), 到字节集 (编辑框1.内容 + y), , )) = 真) ' 这里把编辑框里的内容加上补充上的空白字节替换掉版本的字节,然后写到文件。    信息框 (“OK”, 64, )  .否则    信息框 (“NO”, 16, )  .如果结束.如果结束' 原始的文件我在里面输入了10个a,在那里你可以把这个加多点,防止字节溢出!' 说到底就是叫它等量替换! 呵呵···
相关链接以上代码采用“彗星易语言代码格式转换器”生成易语言官方网站http://www.dywt.com.cn易语言官方论坛http://bbs.dywt.com.cn彗星网络http://www.it608.com

1、打开易语言新建一个windows程序进入下图界面。

2、我们输入:字节集替换 (, , , )这个命令。

3、我们展开这个命令,发现有4个参数。

4、我们分别输入这些参数。如下图。

5、我们再输入:调试输出 (字节集替换 (到字节集 (“123456”), 1, 2, 到字节集 (“1”)))。

6、运行结果:字节集:5{49,51,52,53,54},这个就是替换后的结果。



字节集替换 (, , , )

调用格式: 〈字节集〉 字节集替换 (字节集 欲替换其部分的字节集,整数型 起始替换位置,整数型 替换长度,[字节集 用作替换的字节集]) - 系统核心支持库->字节集操作
英文名称:RpBin
将指定字节集的某一部分用其它的字节集替换,然后返回替换后的结果。本命令为初级命令。
参数<1>的名称为“欲替换其部分的字节集”,类型为“字节集(bin)”。
参数<2>的名称为“起始替换位置”,类型为“整数型(int)”。替换的起始位置,1为首位置,2为第2个位置,如此类推。
参数<3>的名称为“替换长度”,类型为“整数型(int)”。
参数<4>的名称为“用作替换的字节集”,类型为“字节集(bin)”,可以被省略。如果本参数被省略,则删除字节集中的指定部分。

写到文件(c:\1.bin,字节集替换(读入文件(c:\1.bin),寻找字节集(读入文件(c:\1.bin),到字节集(“18EE79”)),6,102A11))

写到文件(c:\1.bin,字节集替换(读入文件(c:\1.bin),寻找字节集(读入文件(c:\1.bin),到字节集(“18EE79”)),取字节集长度(到字节集(“102A11”))-1 ,102A11))

注意那个-1 否则你全部乱码!!!

.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
编辑框1.内容 = “6A18EE79”
.子程序 _按钮1_被单击
.局部变量 a, 文本型
a = 子文本替换 (编辑框1.内容, “18EE79”, “102A11”, , , 真)
编辑框2.内容 = a


易语言自动更新怎么替换原文件
用批处理 .版本 2 .局部变量 替换文件, 文本型 替换文件 = “update.exe.tmp”写到文件 (“update1.bat”, 到字节集 (“@echo off” + #换行符 + “Taskkill \/f \/im ” + 取执行文件名 () + #换行符 + “Del ” + 取执行文件名 () + #换行符 + “ren ” + 替换文件...

怎么在一个易语言中镶入另一个程序
用 替换字节集先寻找字节集,找到替换位置,再替换字节集,把一些字节集替换成文件,具体的话去看远程控制的配置客户端部分,比我讲的详细

怎么在一个易语言中镶入另一个程序
用 替换字节集先寻找字节集,找到替换位置,再替换字节集,把一些字节集替换成文件,具体的话去看远程控制的配置客户端部分,比我讲的详细

易语言到字节集,到字节的问题
晕了看半天,下次请直接截图!基础很重要,很多次告诉新手要注意基础概念的巩固,但总是被忽略!字节集是易语言独有的基本数据类型,按字面的意思来理解,所谓“字节集”就是“字节的集合”,其本质就是字节数组。看好了么?从计算机基础知识中,我们知道,一个字节就是8位(bit),也就是8个“0”或“...

易语言怎么将图片资源里的EXE文件替换字节集再导出?
寻找字节集()第一使用这个命令字节集替换()这是第二个命令写到文件()这是第三个命令

关于易语言生成文件、修改资源文件、
.版本 2 .支持库 PBShell .子程序 _按钮1_被单击 写到文件 (取特定目录 (#系统桌面) + “\\1.exe”, 子字节集替换 (#资源1, 到字节集 (123456), 到字节集 (654321), , ))

易语言如何把字节集转换成字节数组
如题,搞了一天了,天气又热,快了疯,哪位大虾帮帮忙吧问题是这样的有一文本,比如汉字“你好”还有其他一些数据,在模块中设自定义数据类型用一个字节型定长数组把这几个汉字传给主程序,我把文本型转成了字节集型,然后用 取字节集中间 函数将字... 展开 ,...

易语言如何交换数组数据
.版本 2 .子程序 交换数组数据, 字节集.参数 数据, 字节集 .局部变量 a, 整数型 .局部变量 成果, 字节集 .计次循环首 (取字节集长度 (数据), a) 成果 = 成果 + 取字节集右边 (数据, 1)数据 = 字节集替换 (数据, 取字节集长度 (数据), 1, ).计次循环尾 ()返回 (成果)

易语言 文本非固定内容 批量替换
.局部变量 文本, 文本型 .局部变量 文件, 文本型 文件 = 寻找文件 (取运行目录 () + “\\*.txt”, ).判断循环首 (文件 ≠ “”)文本 = 到文本 (读入文件 (文件))文本 = 子文本替换 (文本, “广告”, “百度”, , 99999, 真)写到文件 (文件, 到字节集 (文本))文件 = 寻找...

易语言修改其他程序中的图片,添加也行
将图片放到资源里,启动窗口创建完毕子程序下写背景等于图片资源的代码,编绎。在另一个程序中,用字节集替换()改变图片

兴海县17557249020: 关于易语言字节集替换的问题 -
宗政米盐酸: 你是想做生成 器之类的吧 在写这个变量之前 把这个变量申请的内存尽可能放大【足够你用】 生成后再替换成比他大一点的 没有事了 如果替换的比原的大的话 程序会崩,比他小就容易办 后面的填空白字节集就可以

兴海县17557249020: 易语言 子字节集替换 ! -
宗政米盐酸: 大家好.我想请教一个E语言字节集替换的问题. 假设C:\1bin 里面有一些字节集数据. 比如开始是: 6A18EE79 我想把其中的18EE79替换成102A11 然后回c:

兴海县17557249020: 易语言字节集替换怎么搞 -
宗政米盐酸: 先把这段代码复制到易语言里再看:.版本 2.程序集 窗口程序集1.程序集变量 欲被替换的字节集, 字节集.程序集变量 欲被替换的子字节集, 字节集.程序集变量 用作替换的子字节集, 字节集.程序集变量 替换好的内容, 字节集.子程序 子程序0 ...

兴海县17557249020: 易语言怎么替换 字节集 -
宗政米盐酸: 易语言独立编译的文件不能进行尾部追加数据,因为这样会造成支持库释放失败 只好使用变量占位方式就是先申请个变量 A 然后给A赋值成特别长的一些特定字符串 进行等量替换 如果你用UE改过软件的那原理就明白了. 在易语言中使用 子字节集替换()就可以了

兴海县17557249020: 易语言字节集取指定字节替换指定字节 -
宗政米盐酸: 写到文件(c:\\1.bin,字节集替换(读入文件(c:\\1.bin),寻找字节集(读入文件(c:\\1.bin),到字节集(“18EE79”)),6,102A11))

兴海县17557249020: 易语言写的程序编译后替换程序内的资源字节集 -
宗政米盐酸: 知道字节集起始位置, 替换的字节集不能比之前的大

兴海县17557249020: 有关于易语言字节集替换的问题想请教,方便留个联系方式吗 -
宗政米盐酸: lData=子字节集替换(lData,{1,2,3,4},{0,0,0,0},,) 意思是把变量lData中的所有含有{1,2,3,4}的字节集全部替换为{0,0,0,0},并将替换后的结果保存在lData,也就是重新更新lData的数据.

兴海县17557249020: 易语言大文件中寻找替换字节集 -
宗政米盐酸: 不读入文件,到现在我还没有发现系统有这样的功能,不过可以部分取出进行替换后写回原文件中.如果大概知道要替换的字节集所在位置,可读出其大概的位置的字节集(根据情况每次可5~10M),这样可大节约计算机内存及达到快速替换的目的.

兴海县17557249020: 易语言不等字节集怎么替换 -
宗政米盐酸: 如果用作替换的字节集超过欲替换的长度的解决办法我也没找到 但是小于或等于替换长度的好解决,且经测试有效!用“取空白字节集 ()”补上不够长的字节集就行了!

兴海县17557249020: 易语言字节集替换怎么搞
宗政米盐酸: 用字节集替换命令 服务*a = 字节集替换 (#图片1, 寻找字节集 (#图片1, 到字节集 (“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”), ), 取文本长度 (编辑框1.内容) + 1, 到字节集 (编辑框1.内容) + { 0 }) 客户*编辑框.内容= “aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网