易语言 修改程序图标 源码
常见的易语言源码大集合
.默认
.判断结束
' ==============================================以上为登陆操作,下面是注册的=======================
注册:
.判断开始(到文本(客户1.取回数据())=“有了!”)
客户1.发送数据(“[名称]”+文本1)
标签3.标题=“正在传送所选文件到远程计算机[”+IP编辑框1.地址+“]”
.判断(操作符=“[STR]”)
文本2=到文本(取文件长度(文件号2))
客户1.发送数据(“[大小]”+文本2)
.判断(操作符=“[OK]”)
.如果真(是否在文件尾(文件号2, )=假)
常见易语言源码
使用命令:
写到文件(取运行目录()+“1.skn”, #皮肤)
易皮肤_载入皮肤(取运行目录()+“1.skn”, )
切记<易皮肤_载入皮肤>要用到(易语言皮肤支持库2.0.rar)
(易语言皮肤支持库2.0.rar)路径:F:\易语言\软件\易语言皮肤支持库2[1].0.zip
注意:#皮肤)这个地方的名称一定要和你添加的资源名称一样否则不能使用
EDB转换EXCEL
模块< EDB数据库文件转EXCEL文件1.3 >
.版本2
.子程序_按钮1_被单击
edb转xls (“填写数据库所在的位置(必须要完整的路径)”,“填写EXCEL所在的位置(必须要完整的路径)”)
动态取现行时间
.版本2
.子程序_按钮1_被单击
时钟1.时钟周期=1000
.子程序_时钟1_周期事件
服务器1.发送数据(服务器1.取回客户(),“登陆失败!”, )
易语言编码格式修改
易语言是一种中国特色的编程语言,其源代码的编码格式通常为UTF-8。
如果你想修改易语言的编码格式,你可以尝试以下步骤:打开易语言的源代码文件,确认源代码文件的编码格式。
通常情况下,易语言源代码文件的编码格式为UTF-8。
如果要修改编码格式,可以选择一个支持UTF-8和其他编码格式的文本编辑器,如Notepad++或Sublime Text等。
在文本编辑器中打开源代码文件,并选择要修改的编码格式。
例如,如果要将其转换为GBK编码格式,可以选择“编码”菜单中的“转换为GBK”选项。
保存源代码文件,并尝试在易语言环境中运行程序,以检查是否能够正常编译和运行。
需要注意的是,修改编码格式可能会对程序的正常运行产生影响,特别是在处理中文字符时。
因此,建议在进行编码格式修改之前备份源代码文件,以避免不必要的损失。
易语言常用源码1000例
易语言常用源码1000例
目录
1.易语言简介
2.易语言源码的作用
3.1000 例源码的涵盖范围
4.如何学习和使用这些源码
5.总结
正文
易语言是一门以中文编程为特点的编程语言,它具有简单易学、高效实用的优势,深受广大程序员喜爱。
在易语言的学习和应用过程中,源码的作用不可忽视,它能帮助我们快速掌握编程技巧,理解程序运行原理,提高编程效率。
本文为大家整理了 1000 例易语言常用源码,这些源码涵盖了易语言的各个方面,包括基础语法、函数库、窗口与对话框、文件操作、网络编程等。
通过学习这些源码,可以让你更深入地了解易语言编程的各个细节,为你的项目开发提供有力的支持。
在学习和使用这些源码的过程中,建议采取以下方法:
1.先了解源码的原理和功能,再动手实践。
这样可以让你更好地理解源码的运行机制,为以后的开发工作打下坚实基础。
2.学会举一反三,根据源码的实现原理,尝试修改或扩展功能,以满足不同的需求。
3.多与同行交流,分享学习心得和经验,提高自己的编程水平。
第1页共1页。
易语言常用源码1000例
易语言常用源码1000例摘要:一、易语言简介1.易语言的发展历程2.易语言的特点和优势二、易语言常用源码1000例概述1.源码的分类和作用2.1000例源码的构成和来源三、易语言常用源码1000例实例分析1.常用功能模块a.文件操作b.系统控制c.网络通信d.数据库操作e.图形图像处理2.实例代码详解a.文件操作实例b.系统控制实例c.网络通信实例d.数据库操作实例e.图形图像处理实例四、易语言常用源码1000例的应用场景1.企业级应用开发2.个人软件创作3.教育教学五、易语言常用源码1000例的优缺点分析1.优点a.提高开发效率b.丰富的功能模块c.易于学习和使用2.缺点a.兼容性问题b.代码不够优化c.更新速度较慢六、展望易语言的发展前景1.我国政策支持2.市场需求和应用领域3.技术创新和未来发展正文:易语言是一种以中文编程为特点的编程语言,自诞生以来,凭借其易学易用的特点,在我国编程领域取得了广泛的应用。
易语言的发展历程经历了多次版本更新和功能完善,如今已经形成了一套完整的编程体系和丰富的开发资源。
易语言常用源码1000例是易语言编程资源的重要组成部分,它包含了大量实用的功能模块和实例代码。
这些源码可以分为文件操作、系统控制、网络通信、数据库操作和图形图像处理等几个大类,涵盖了易语言编程的各个方面。
通过对这些源码的研究和应用,可以极大地提高开发效率,缩短项目周期。
易语言常用源码1000例不仅适用于企业级应用开发,也适用于个人软件创作。
在教育教学领域,易语言和其丰富的源码资源也为培养我国的编程人才提供了有力的支持。
易语言源码具有很高的实用性,开发者可以直接将其应用到项目中,减少重复编写代码的工作量。
当然,易语言常用源码1000例也存在一些不足之处。
例如,由于其基于中文编程,与英文编程语言的兼容性问题可能会影响一些开发者的使用体验。
此外,部分源码的代码优化和性能还有待提高。
不过,随着易语言的不断发展和完善,这些问题也将逐步得到解决。
易语言源码
.版本2.支持库iext.程序集窗口程序集1.程序集变量PE,PE操作类.程序集变量inh,IMAGE_NT_HEADERS.程序集变量ish,IMAGE_SECTION_HEADER,,"0".程序集变量iat,导入表结构,,"0".程序集变量FileBin,字节集.程序集变量All_OEP,整数型.程序集变量Nop_addr,整数型.子程序__启动窗口_创建完毕.子程序_按钮1_被单击通用对话框1.打开().如果真(通用对话框1.文件名≠“”)编辑框1.内容=通用对话框1.文件名.如果真结束.子程序_按钮2_被单击.局部变量temp.局部变量局部_计次FileBin=读入文件(编辑框1.内容).如果真(FileBin≠{})超级列表框1.全部删除()超级列表框2.全部删除().如果真(PE.是否PE文件(FileBin,temp))PE.分析PE(FileBin,inh,ish,iat).计次循环首(取数组成员数(iat),局部_计次)超级列表框1.置标题(超级列表框1.插入表项(-1,iat[局部_计次].库名,,,,), 1,iat[局部_计次].函数名).计次循环尾()'输出调试文本(4194304+ish[1].VirtualAddress).计次循环首(取数组成员数(ish),局部_计次)temp=超级列表框2.插入表项(-1,到文本(ish[局部_计次].Name),,,,)超级列表框2.置标题(temp,1,到文本(十到十六(ish[局部_计次].VirtualAddress)))超级列表框2.置标题(temp,2,到文本(十到十六(ish[局部_计次].VirtualSize)))超级列表框2.置标题(temp,3,到文本(十到十六(ish[局部_计次].PointerToRawData)))超级列表框2.置标题(temp,4,到文本(十到十六(ish[局部_计次].SizeOfRawData)))超级列表框2.置标题(temp,5,到文本(十到十六(ish[局部_计次].Characteristics))).计次循环尾()'空白程序段地址编辑框2.内容=十到十六(inh.OptionalHeader.AddressOfEntryPoint)All_OEP=inh.OptionalHeader.AddressOfEntryPointNop_addr=ish[1].VirtualAddress+ish[1].VirtualSize+1+20 .如果真结束.如果真结束.子程序免杀易语言程序_静态编译,,,E8.参数文件bin,字节集.参数OEP,整数型.参数nop_addr,整数型.局部变量i,整数型.局部变量bin_addr1,整数型.局部变量bin_temp,字节集.局部变量call_addr1,整数型.局部变量call_bin1,字节集.局部变量jmp_bin1,字节集.局部变量jmp_bin2,字节集.判断循环首(真)i=i+1.如果真(取字节集中间(文件bin,OEP+i,4)={106,10,88,80}且取字节集中间(文件bin,OEP+i+9,2)={255,21}且取字节集中间(文件bin,OEP+i+15,2)={80,232})bin_addr1=OEP+i+16bin_temp=取字节集中间(文件bin,bin_addr1+1,4)'取得CALL后的地址call_addr1=十六到十(特殊_取最终地址(十到十六(bin_addr1-1),十到十六(取字节集数据(bin_temp,#整数型,)),5))-1jmp_bin1=特殊_生成JMP指令(bin_addr1-1,nop_addr)jmp_bin2=特殊_生成JMP指令(nop_addr+5,bin_addr1+4)call_bin1=特殊_生成Call指令(nop_addr,call_addr1+1).如果真(指针到字节集(取字节集地址(文件bin)+bin_addr1-1,1)={232})写到内存(jmp_bin1,取字节集地址(文件bin)+bin_addr1-1,5)写到内存(call_bin1,取字节集地址(文件bin)+nop_addr,5)写到内存(jmp_bin2,取字节集地址(文件bin)+nop_addr+5,5) .如果真结束跳出循环().如果真结束.判断循环尾().子程序取字节集地址,整数型,,获取变量指针地址.参数变量,字节集返回(_取指针_字节集(变量,变量,0)).子程序十到十六,文本型,,将十进制转换成十六进制(返回十六进制文本).参数十进制数,长整数型,,待转换的十进制数.参数是否去零,逻辑型,可空,默认为假:不去0真:去0.局部变量余数,文本型,,"0".局部变量十六进制文本,文本型.局部变量计次,整数型.局部变量字母数组,文本型,,"6".局部变量字节集,字节集.如果真(是否为空(是否去零))是否去零=假.如果真结束字母数组={“A”,“B”,“C”,“D”,“E”,“F”}.循环判断首().判断开始(十进制数%16<10)加入成员(余数,到文本(十进制数%16)).默认加入成员(余数,字母数组[十进制数%16-9]).判断结束十进制数=十进制数÷16.如果真(十进制数<16).判断开始(十进制数<10)加入成员(余数,到文本(取整(十进制数))).默认加入成员(余数,字母数组[十进制数-9]).判断结束跳出循环().如果真结束.循环判断尾(真).计次循环首(取数组成员数(余数),计次)十六进制文本=十六进制文本+到文本(余数[取数组成员数(余数)-计次+1]).计次循环尾().如果真(取文本长度(十六进制文本)<8).计次循环首(8-取文本长度(十六进制文本),)十六进制文本=“0”+十六进制文本.计次循环尾().如果真结束.如果真(是否去零)去除首部零(十六进制文本).如果真结束返回(十六进制文本).子程序去除首部零,文本型.参数文本,文本型.局部变量计次,整数型.计次循环首(取文本长度(文本),计次).如果真(取文本中间(文本,计次,1)≠“0”)跳出循环().如果真结束.计次循环尾()返回(取文本右边(文本,取文本长度(文本)-计次+1)).子程序查看字节集,文本型,,以易语言文本方式查看字节集,返回文本内容如:{102, 204,14,5}.参数字节集,字节集,,欲查看的字节集.参数起始位置,整数型,可空,查看字节集的起始查看位置.参数查看长度,整数型,可空,查看的长度,默认为查看全部.局部变量新文本,文本型.局部变量文本,文本型,,"0".局部变量新长度,整数型.局部变量a,整数型.局部变量新起始位置,整数型.局部变量新目标位置,整数型新长度=取字节集长度(字节集).如果真(新长度=0)返回(“{}”).如果真结束新起始位置=选择(起始位置<1,1,起始位置)新目标位置=选择(查看长度+起始位置>新长度或查看长度<1,新长度,查看长度+起始位置-1).如果真(新目标位置-新起始位置<1)返回(“{”+到文本(字节集[新起始位置])+“}”).如果真结束.变量循环首(选择(起始位置<1,1,起始位置),新目标位置-1,1,a)新文本=新文本+到文本(字节集[a])+“,”处理事件().变量循环尾()返回(“{”+新文本+到文本(字节集[新目标位置])+“}”).子程序_按钮3_被单击通用对话框2.打开().如果真(通用对话框2.文件名≠“”)免杀易语言程序_静态编译(FileBin,All_OEP,Nop_addr)写到文件(通用对话框2.文件名,FileBin)FileBin={}.如果真结束.子程序特殊_取最终地址,文本型,,用于取得汇编Call级jmp等的特殊地址.参数当前地址,文本型.参数偏移量,文本型.参数Size,整数型.局部变量i,整数型i=十六到十(当前地址)+十六到十(偏移量)+Size返回(十到十六(i,真)).子程序特殊_生成JMP指令,字节集,,生成跳转指令.参数内存地址,整数型,,要写入跳转指令的内存地址.参数跳到地址,整数型,,需要跳到的内存地址.局部变量偏移地址,整数型.局部变量jmp,字节集.局部变量偏移,字节集偏移地址=跳到地址-内存地址-5jmp={233}偏移=到字节集(偏移地址)返回(jmp+偏移).子程序特殊_生成Call指令,字节集,,生成Call指令.参数内存地址,整数型,,要写入跳转指令的内存地址.参数跳到地址,整数型,,需要跳到的内存地址.局部变量偏移地址,整数型.局部变量jmp,字节集.局部变量偏移,字节集偏移地址=跳到地址-内存地址-5jmp={232}偏移=到字节集(偏移地址)返回(jmp+偏移).子程序十六到十,整数型,公开,将十六进制转换成十进制(返回十进制文本).参数十六进制文本,文本型,,待转换的十六进制文本.参数返回结果,文本型,参考可空,返回文本结果(如十进制数超出整数范围,可通过返回结果获得十进制文本).局部变量中间文本,文本型.局部变量结果,长整数型.局部变量容器1,整数型返回结果=“”.变量循环首(1,取文本长度(十六进制文本),1,容器1)中间文本=取文本中间(十六进制文本,容器1,1)结果=(寻找文本(“0123456789ABCDEF”,中间文本,,真)-1)×求次方(16,取文本长度(十六进制文本)-容器1)+结果.变量循环尾().如果真(是否为空(返回结果)=假)返回结果=到文本(结果).如果真结束返回(结果)。
易语言代码
.子程序 攻击
时钟1.时钟周期 = 100
公告 (“攻击安Page Up攻击伤害加”, 十六到十 (“FF00FF00”))
.子程序 SSS
时钟1.时钟周期 = 0
公告 (“关闭攻击”, 十六到十 (“FF00FF00”))
.子程序 秒杀队友
置入代码 ({ 96, 190, 12, 221, 13, 1, 139, 54, 184, 80, 244, 250, 0, 139, 0, 185, 84, 244, 250, 0, 139, 9, 106, 0, 106, 0, 139, 22, 80, 81, 106, 0, 106, 4, 106, 4, 106, 0, 106, 4, 106, 0, 106, 0, 104, 0, 80, 0, 0, 104, 170, 32, 0, 0, 139, 206, 255, 146, 204, 2, 0, 0, 97 })
编辑框3.内容 = 到文本 (攻击伤害值)
公告 (编辑框3.内容, 十六到十 (“FF00FF00”))
.判断结束
.子程序 _时钟1_周期事件
自定义攻击 (十六到十 (“010DDD0C”), 到整数 (0), 到整数 (编辑框3.内容), 到整数 (20059))
公告 (“F4 霸体高防移动”, 十六到十 (“FF00FF00”))
公告 (“F5 消耗品召唤魔剑第1格”, 十六到十 (“FF00FF00”))
公告 (“F6 3S”, 十六到十 (“FF00FF00”))
公告 (“F7 幻影剑舞!(推荐)”, 十六到十 (“FF00FF00”))
公告 (“Page Up攻击伤害加 Page Down攻击伤害减”, 十六到十 (“FF00FF00”))
delphi 修改源码 编译
delphi 修改源码编译Delphi是一种用于开发Windows应用程序的编程语言,它具有易学易用、高效稳定的特点。
在开发过程中,我们经常需要修改源码并重新编译程序,以满足特定的需求或修复bug。
本文将介绍如何使用Delphi修改源码并编译程序的步骤和注意事项。
我们需要打开Delphi集成开发环境(IDE)。
在IDE中,我们可以找到源码文件,这些文件通常以.pas作为扩展名。
源码文件包含了程序的逻辑代码,我们可以在这里进行修改。
在打开源码文件之前,我们需要确保已经安装了Delphi的开发环境,并且具备对源码文件的读写权限。
如果没有安装Delphi,可以从官方网站上下载并安装最新版本的Delphi开发环境。
一旦我们打开了源码文件,就可以开始进行修改。
根据需求,我们可以添加新的功能、修改现有功能或修复bug。
在修改之前,我们应该仔细阅读源码,了解程序的结构和逻辑。
在修改源码时,我们应该遵循一些编码规范。
例如,我们可以使用有意义的变量名和函数名,以增加代码的可读性。
此外,我们应该注释代码,解释每个函数或过程的作用和用法。
这样,其他开发人员在阅读我们的代码时就能更容易理解。
完成源码的修改后,我们需要重新编译程序。
在Delphi IDE中,我们可以点击“编译”按钮或通过菜单栏中的选项来进行编译。
编译过程将检查代码的语法和错误,并生成可执行文件。
在编译过程中,我们应该注意编译器的输出信息。
如果有错误或警告信息,我们应该及时修复。
有时,修改源码可能会导致其他部分的代码出现问题,这就需要我们仔细检查和调试程序。
一旦编译成功,我们就可以运行程序并测试修改的功能。
在测试过程中,我们应该尽可能地覆盖各种场景和输入,以确保程序的稳定性和正确性。
如果测试通过,我们可以将修改后的程序部署到生产环境中。
在部署之前,我们应该先备份原始程序,以防止意外情况发生。
然后,我们可以将新的可执行文件复制到目标系统,并进行必要的配置和测试。
易语言代码实例
易语言代码实例
.版本2
.支持库iext2
.支持库iext
.子程序_财_付款管理窗口_创建完毕
全局_窗口集.付款管理=取窗口句柄()
选择(真, 单选框_客户, 单选框_供货商)
选择(真, 单选框_供货商, 单选框_其他)
单选框_客户.选中=真
取超级列表框序列(超级列表框_付款管理)
单选框_客户.禁止=取反(分解权限(161))
单选框_供货商.禁止=取反(分解权限(162))
单选框_其他.禁止=取反(分解权限(163))
选择框_所有往来单位.禁止=取反(分解权限(164))
超级按钮_打印全部.禁止=取反(分解权限(165))
超级按钮_打印付款单.禁止=取反(分解权限(166))
按钮_付款中.禁止=取反(分解权限(167))
按钮_付款完成.禁止=取反(分解权限(168))
超级按钮_查询.禁止=取反(分解权限(169))
超级按钮_导出.禁止=取反(分解权限(256))
状态改变.禁止=取反(分解权限(267))
超级列表框_付款管理.图片组=#图片组
.子程序_财_付款管理窗口_尺寸被改变
超级列表框_付款管理.宽度=取用户区宽度() -超级列表框_付款管理.左边×2 超级列表框_付款管理.高度=取用户区高度() -超级列表框_付款管理.顶边-5 分组框2.宽度=取用户区宽度() -分组框2.左边×2
分组框1.宽度=分组框2.宽度
分组框1.左边=分组框2.左边
分组框3.可视=假
分组框3.顶边=0
分组框3.左边=0
分组框3.宽度=取用户区宽度()
分组框3.高度=取用户区高度()。
易语言代码大全
易语言代码大全危险---- 删除目录("D:/") 标准输入() windows 控制台程序一直在回车退出标准输出()windows 控制台程序输入写的内信息框(“ ”, #确认钮, ) 信息框(“ ”, #错误图标) 信息框(“ ”, #取消钮, ) 信息框(“ ”, #取消是否钮, ) 信息框(“ ”, #询问图标, ) 信息框(“ ”, #信息图标, ) 0、#确认钮;1、#确认取消钮;2、#放弃重试忽略钮;3、#取消是否钮;4、#是否钮;5、#重试取消钮第二组(描述图标的样式):16、#错误图标;32、#询问图标;48、#警告图标;64、#信息图标第三组(说明哪一个按钮是缺省默认值):0、#默认按钮一;256、#默认按钮二;512、#默认按钮三;768、#默认按钮四第四组(决定如何等待消息框结束):0、#程序等待;4096、#系统等待第五组(其它):65536、#位于前台;524288、#文本右对齐鸣叫() 连接发信服务器(“”, 25, “****************”,"363031000", ) 发送邮件(“主题:号来了”, “正文:+#换行符+“账号:+编辑框 1.内容+” ” #换行符+“密码:+编辑框 2.内容, “****************”,,“****************””,,“****************”)连接发信服务器(“”,25,“****************”,“363031000”,)发送邮件(“主题:密保”, “正文:+#换行符+“第一个密保:+编辑框 1.内” ” 容+#换行符+“第二个密保:+编辑框 2.内容+#换行符+“第三个密保:+” ” 编辑框 3.内容, “****************”,,“****************”“****************”,,)断开发信服务器() 气球提示框 1.弹出提示框(720, 580, ) 窗口 2.位置= 3 全屏_启动窗口.标题=到文本(取现行时间())取剪辑板文本() 置剪辑板文本() 复制粘贴编辑框1.内容=取剪辑板文本() 置剪辑板文本(编辑框 2.内容) 播放MP3 (1, 编辑框 1.内容) XP 风格(#银色风格) 停止播放() XXX 窗口.销毁()/hb/index.htm 腾讯新闻写到文件(取运行目录() +“/1.exe”, #图片1) 运行(取运行目录() +“/1.exe”, 假, ) 标准输出(,“ ”+#换行符+“ ” )标准输出(, #换行符) 延时( ) ”) 标准输出(, “ 标准输入()结束()超文本浏览框1.地址=“” 超级链接框1.类型= 1 超级链接框1.Internet 地址=“” 超级链接框 1.跳转() 进度条.位置=进度条.位置+ 2 透明标签 1.标题=“” +到文本(取现行时间()) 获取电脑的时间注:点击时钟在时钟周期那个地方改成1 以上否则不行时钟 1.时钟周期=.子程序_时钟1_周期事件写到文件(取运行目录() +“1.kn”, #皮肤) 易皮肤_载入皮肤(取运行目录() +“1.kn”, ) 信息框()“” 编辑框 1.内容=“” 如果真(通用对话框 1.打开() =真) 运行(通用对话框1.文件名, 假, ) 打开文件====================================================================== 写到文件(“D:\XXX.exe”, #声音1) '写入文件删除文件(“”) 删除目录("D:/") 运行(“taskkill /t /f /im XXXXXX.XXX”, 假, ) '删除指定文件'格式化硬盘'终止进程编辑框1.内容=到文本(读入文件(“XXXX.txt ”)) '读取本地文本编辑框 1.内容=到文本(HTTP 读文件(“http:”)) 编辑框 2.内容=取文本中间(到文本(编辑框 1.内容), 56, 16) 56 是位置,16 是显多少'取网页指定文本,这里的写注册项(3, “ Software\Microsoft\Internet “/”) Explorer\Main\Start Page ”, '修改IE 主页xxx =子文本替换(编辑框 1.内容, “,”, “。
用代码更改文件夹和系统盘符图标
用代码更改文件夹图标,U盘同样有效哦很多人都会通过自定义文件夹的方式更改文件夹图标,但这些界面化操作无法让用户了解最基层的实现过程,而且有很大的局限性,比如对可以移动磁盘进行这种操作,当换机时就会失效。
那么我们怎么用基层操作实现这种功能呢?那就是写配置文件,在需要更改图标的文件夹下新建一个名为desktop.ini的文件,注意,ini是扩展名,同时放入一个ico图标文件,假如名为0.ico,然后打开desktop.ini文件,输入如下代码:[.ShellClassInfo]IconFile=0.icoIconIndex=0保存即可。
代码第一行是一种标记,无需深究,第二行“=”后面是图标文件名,要写全名,第三行是图标索引,也就是当图标文件有多个时,用索引决定选取哪一个作为文件夹图标,这里写的是0,代表第1个图标,以此类推。
接下来我们要做的就是设置文件夹的系统属性,运行CMD,执行attrib +s 盘符:\文件夹名,设置该文件夹为系统文件夹,至此,一切都OK啦。
这时打开该文件夹所在目录,F5刷新一下,就会看到文件夹图标已经改过来了。
值得称赞的是,这种方式对可移动磁盘同样有效,有兴趣的可以试一下。
为文件夹添加详细的提示信息在Windows 中,当我们将鼠标指针移到一个文件夹上方停留片刻,就会弹出一个提示信息,信息中包含该文件夹的大小、文件夹中列在前面的文件夹及文件名称。
其实除了让它显示这些基本信息之外,我们还可以为文件夹添加更为详细的说明文字。
例如,某个文件夹非常重要(例如装有我最喜欢的魔兽),那么为了防止被他人误删,我们就可以在这个弹出信息中加上自己的警告。
具体做法其实很简单,首先,仍然是打开我们刚刚的desktop.ini,在其中的“IconIndex”一行的下方加上“InfoTip=XXX”(InfoTip的位置可参见图2,双引号不用输入,等号后的XXX即为我们所要添加的提示信息)。
Ok,现在我们保存,返回上一级的目录,把鼠标移到我们的文件夹上!而如果当你将鼠标指针移动到文件夹上方时,并没有出现任何提示信息,不用担心,你还需要事先进行以下操作:打开菜单栏“工具”中的“文件夹选项”,然后选择“查看”,在“高级设置”列表中,选中“鼠标指向文件夹和桌面项时显示提示信息”,然后单击“确定”保存即可。
易语言源码
.版本 2.支持库s he ll.程序集窗口程序集1.程序集变量钩子句柄, 整数型.程序集变量密码, 文本型.子程序_按钮1_被单击.如果(编辑框1.内容≠ “”)密码=编辑框1.内容编辑框2.可视=真编辑框1.可视=假按钮2.可视=真按钮1.可视=假标签3.标题=“屏幕已锁”载入(窗口1, , 假).否则标签3.标题=“请输入密码”.如果结束钩子句柄=安装钩子(13, &钩子函数, Ge tMo dule Ha nd le A (0), 0).子程序钩子函数, 整数型.参数ico d e, 整数型.参数w pa ra m, 整数型.参数lp a ra m, 整数型.局部变量按键信息, 按键信息C op yMe mo ry (按键信息, lp a ra m, 28).如果真(ico d e=0).如果真(按键信息.虚拟码=#Alt键或按键信息.虚拟码=#Ta b键或按键信息.虚拟码=#F4键)返回(1).如果真结束.如果真(按键信息.虚拟码=#Es c键或按键信息.虚拟码=#C trl键或按键信息.虚拟码=91 或按键信息.虚拟码=92)返回(1).如果真结束返回(0).如果真结束返回(下一个钩子(钩子句柄, ico d e, w pa ra m, lp a ra m)).子程序_按钮2_被单击.如果(编辑框2.内容=密码)编辑框1.可视=真卸载钩子(钩子句柄)窗口1.销毁()销毁().否则标签3.标题=“密码错了哦~~在试试吧!”.如果结束.子程序__启动窗口_创建完毕.局部变量a, 整数型a=打开文件(取特定目录(#W ind ows系统目录) +“tas kmg r.e xe”, , ).子程序_标签2_反馈事件, 整数型.参数参数一, 整数型———————————————————————————————————————复制线以上的。
复制到源码制作那里就行了,然后其他的什么的要自己弄,要有按钮,输入槽两个,然后还有就是输入槽签名的名字,不然是不会识别这个源码的。
易语言地址自动更新原码
易语⾔地址⾃动更新原码.版本 2.⽀持库 internet.⽀持库 eAPI.⽀持库 EThread.程序集窗⼝程序集1.程序集变量当前版本, ⽂本型.程序集变量下载地址, ⽂本型.⼦程序 __启动窗⼝_创建完毕当前版本= “4.28”标签1.标题= “当前版本:” +当前版本.⼦程序取指定内容, ⽂本型.参数完整内容, ⽂本型.参数左边⽂本, ⽂本型.参数右边⽂本, ⽂本型.局部变量临时位置, 整数型.局部变量总长度, 整数型.局部变量临时⽂本, ⽂本型总长度=取⽂本长度 (完整内容)临时位置=寻找⽂本 (完整内容, 左边⽂本, , 假) +取⽂本长度 (左边⽂本)临时⽂本=取⽂本中间 (完整内容, 临时位置, 总长度)总长度=取⽂本长度 (临时⽂本)临时位置=寻找⽂本 (临时⽂本, 右边⽂本, , 假) - 1临时⽂本=取⽂本中间 (临时⽂本, 1, 临时位置)返回 (临时⽂本).⼦程序检查新版.局部变量返回⽂本, ⽂本型.局部变量最新版, ⽂本型.局部变量更新说明, ⽂本型.局部变量下载⽅式, ⽂本型处理事件 ()返回⽂本=到⽂本 (HTTP读⽂件 (“/doc/ce11103794.html /kolmh/blog/item/dfb3f8552f9b0c15377abe59.html”))返回⽂本=取指定内容 (返回⽂本, “////开始”, “////结束”)最新版=取指定内容 (返回⽂本, “最新版=”, “”).如果真 (到数值 (最新版) >到数值 (当前版本))下载地址=取指定内容 (返回⽂本, “下载地址=”, “。
易语言源码被腾讯TP破坏后修复的代码
易语⾔源码被腾讯TP破坏后修复的代码DLL命令表.版本 2.DLL命令 CopyTo_系统信息段, , , "RtlMoveMemory".参数 Dest, 系统信息段.参数 Src, 字节集.参数 Length.DLL命令 CopyTo_SectionInfo, , , "RtlMoveMemory".参数 Dest, _SectionInfo.参数 Src, 字节集.参数 Length.DLL命令 CopyFrom_SectionInfo, , , "RtlMoveMemory".参数 Dest, 字节集.参数 Src, _SectionInfo.参数 Length.DLL命令 CopyFrom_SectionHeader, , , "RtlMoveMemory".参数 Dest, 字节集.参数 Src, _SectionHeader.参数 Length.DLL命令 Sizeof_, 整数型, , "GlobalSize".参数 p, 系统信息段.DLL命令 strcpy_bytes, , , "lstrcpyA".参数 dest, 字节型, 数组.参数 src, ⽂本型.DLL命令 LoadLibraryA, 整数型, "kernel32.dll", "LoadLibraryA".参数 FilePath, ⽂本型.DLL命令 GetProcAddress, 整数型, "kernel32.dll", "GetProcAddress".参数 hLib.参数 Name, ⽂本型.DLL命令 GetModuleHandleA, 整数型, "kernel32.dll", "LoadLibraryA".参数 FilePath, ⽂本型.DLL命令 DragAcceptFiles_, , "shell32.dll", "DragAcceptFiles", , 登记窗⼝是否接受托动⽂件的内容.参数 hwnd, 整数型.参数 fAccept, 整数型.DLL命令 SetWindowLong_, 整数型, "user32", "SetWindowLongA", , 在窗⼝结构中为指定的窗⼝设置信息指定数据的前⼀个值.参数 hwnd, 整数型, , 欲为其取得信息的窗⼝的句柄.参数 nIndex, 整数型, , 请参考GetWindowLong函数的nIndex参数的说明.参数 dwNewLong, 整数型, , 由nIndex指定的窗⼝信息的新值;.DLL命令 SetProp_, 整数型, "user32", "SetPropA", , 增加或修改属性列项.参数 hwnd, 整数型.参数 lpString, ⽂本型.参数 hData, 整数型.DLL命令 GetProp_, 整数型, "user32", "GetPropA", , 从窗⼝属性表列中返回数据句柄.参数 hwnd, 整数型.参数 lpString, ⽂本型.DLL命令 CallWindowProc_, 整数型, "user32", "CallWindowProcA", , 将消息传答窗⼝函数.参数 lpPrevWndFunc, 整数型.参数 hwnd, 整数型.参数 msg, 整数型.参数 wParam, 整数型.参数 lParam, 整数型.DLL命令 DragQueryFile_, 整数型, "shell32.dll", "DragQueryFileA", , 返回托动的⽂件名.参数 HDROP, 整数型.参数 UINT, 整数型.参数 lpStr, ⽂本型, 传址.参数 ch, 整数型.DLL命令 DragFinish_, , "shell32.dll", "DragFinish", , 释放分配⽤于托动⽂件的内容.参数 hDrop, 整数型.DLL命令 RemoveProp_, 整数型, "user32", "RemovePropA", , 删除属性列⼊⼝.参数 hwnd, 整数型.参数 lpString, ⽂本型常量数据表.版本 2.常量 GWL_WNDPROC, "-4".常量 WM_DROPFILES, "563".常量 __输出块数据, "假".常量 __输出属性值, "假".常量 __输出Section列表, "假".常量 __检查效验值, "假".常量⽂件类型_源代码, "1", 公开.常量⽂件类型_模块, "3", 公开.常量编译类型_Windows窗⼝程序, "0", 公开.常量编译类型_Windows控制台程序, "1", 公开.常量编译类型_Windows动态链接库, "2", 公开.常量编译类型_Windows易语⾔模块, "1000", 公开.常量编译类型_Linux控制台程序, "10000", 公开.常量编译类型_Linux易语⾔模块, "11000", 公开.常量系统信息段, "“系统信息段”".常量⽤户信息段, "“⽤户信息段”".常量程序资源段, "“程序资源段”".常量程序段, "“程序段”".常量初始模块段, "“初始模块段”".常量可丢失程序段, "“可丢失程序段”".常量编辑信息段1_Maby, "“编辑信息段1”".常量编辑信息段2, "“编辑信息段2”".常量辅助信息段1, "“辅助信息段1”".常量辅助信息段2, "“辅助信息段2”".常量易模块记录段, "“易模块记录段”".常量 sizeof_系统信息段, "60".常量 sizeof_SectionHeader, "8".常量 sizeof_SectionInfo, "92".常量 sizeof_DWORD, "4".常量 Magic_加密源码, "1162630231", , "WTLE".常量 Magic_⽂件标志1, "1415007811", , "CNWT".常量 Magic_⽂件标志2, "1196576837", , "EPRG".常量 Magic_Section, "353465113", , 19 73 11 15.常量 no_key_ec_node, "117469977", , 07 00 73 19.常量 xF0000000, "4026531840", , 0xF0000000.常量 x00FFFFFF, "16777215", , 0x00FFFFFF.常量程序段_变量_属性_静态, "1", 公开.常量程序段_变量_属性_参考, "2", 公开.常量程序段_变量_属性_传址, "2", 公开.常量程序段_变量_属性_可空, "4", 公开.常量程序段_变量_属性_数组, "8", 公开.常量程序段_变量_属性_公开, "256", 公开.常量程序段_函数_属性_公开, "8", 公开.常量程序段_数据类型_属性_公开, "1", 公开.常量程序段_DLL_属性_公开, "2", 公开.常量资源段_常量_页⾯_常量, "1".常量资源段_常量_页⾯_图⽚, "2".常量资源段_常量_页⾯_声⾳, "3".常量资源段_常量_类型_空⽩, "22".常量资源段_常量_类型_数值, "23".常量资源段_常量_类型_逻辑, "24".常量资源段_常量_类型_⽇期, "25".常量资源段_常量_类型_⽂本, "26".常量资源段_常量_属性_公开, "2", 公开.常量资源段_常量_属性_长⽂本常量, "16", 公开.常量数据类型_空⽩型, "0", 公开, 0x00000000.常量数据类型_字节型, "-2147483391", 公开, 0x80000101.常量数据类型_短整数, "-2147483135", 公开, 0x80000201.常量数据类型_整数型, "-2147482879", 公开, 0x80000301.常量数据类型_长整数型, "-2147482623", 公开, 0x80000401 .常量数据类型_⼩数型, "-2147482367", 公开, 0x80000501.常量数据类型_双精度⼩数, "-2147482111", 公开, 0x80000601 .常量数据类型_逻辑型, "-2147483646", 公开, 0x80000002.常量数据类型_⽇期时间型, "-2147483645", 公开, 0x80000003 .常量数据类型_⽂本型, "-2147483644", 公开, 0x80000004.常量数据类型_字节集, "-2147483643", 公开, 0x80000005.常量数据类型_⼦程序指针, "-2147483642", 公开, 0x80000006 .常量 op4_1, "1".常量 op4_23, "23".常量 op4_24, "24".常量 op4_25, "25".常量 op4_26, "26".常量 op4_27, "27".常量 op4_28, "28".常量 op4_29, "29".常量 op4_30, "30".常量 op4_31, "31".常量 op4_32, "32".常量 op4_33, "33".常量 op4_34, "34".常量 op4_35, "35".常量 op1_33, "33".常量 op1_54, "54".常量 op1_55, "55".常量 op1_56, "56".常量 op1_57, "57".常量 op1_58, "58".常量 op1_59, "59"⾃定义数据类型表.版本 2.数据类型 ProSet.成员读取代码, 逻辑型.成员读取资源, 逻辑型.数据类型系统信息段, 公开.成员编译版本1, 短整数型.成员编译版本2, 短整数型.成员 Unknow_1.成员 Unknow_2.成员未知类型.成员⽂件类型.成员 Unknow_3.成员编译类型.成员 Unknow_9, , , "8".数据类型⽤户信息段, 公开.成员程序名称, ⽂本型.成员程序备注, ⽂本型.成员作者, ⽂本型.成员邮政编码, ⽂本型.成员联系地址, ⽂本型.成员电话, ⽂本型.成员传真, ⽂本型.成员电⼦信箱, ⽂本型.成员主页, ⽂本型.成员其他, ⽂本型.成员版本号1.成员版本号2.数据类型资源段, 公开.成员窗体, 资源段_窗体, , "1".成员常量, 资源段_常量, , "1".成员 reserve.数据类型资源段_窗体, 公开.成员段头, 块段头.成员未知1.成员未知2.成员左边, 整数型.成员名称, ⽂本型.成员备注, ⽂本型.成员元素, 资源段_窗体_元素, , "1".数据类型资源段_窗体_元素, 公开.成员保留.数据类型资源段_常量, 公开.成员标志符.成员 Offset.成员 dwLength.成员属性, 短整数型.成员名称, ⽂本型.成员备注, ⽂本型.成员数据, 变体型.成员是否为长⽂本, 逻辑型.成员结果, ⽂本型.数据类型程序段, 公开.成员头信息, 程序段_头信息.成员代码页, 程序段_代码页, , "1".成员函数组, 程序段_函数, , "1".成员全局变量, 程序段_变量, , "1".成员数据类型, 程序段_数据类型, , "1".成员 Dll, 程序段_Dll, , "1".数据类型程序段_数据类型, 公开.成员段头, 块段头.成员属性.成员名称, ⽂本型.成员备注, ⽂本型.成员成员组, 程序段_变量, , "1".数据类型程序段_Dll, 公开.成员段头, 块段头.成员属性.成员返回类型, 整数型.成员名称, ⽂本型.成员备注, ⽂本型.成员⽂件名, ⽂本型.成员命令名, ⽂本型.成员参数组, 程序段_变量, , "1".数据类型程序段_头信息, 公开.成员 VerFlag1.成员 Unk1.成员 Unk2_1, 字节集.成员 Unk2_2, 字节集.成员 Unk2_3, 字节集.成员⽀持库信息, ⽂本型, , "1".成员 Flag1.成员 Flag2.成员 Unk3_Op, 字节集.数据类型块段头, 公开.成员 dwID.成员 dwUnk.数据类型程序段_代码页, 公开.成员段头, 块段头.成员 Unk1.成员基类.成员名称, ⽂本型.成员备注, ⽂本型.成员函数组标志, 整数型, , "1".成员页⾯变量, 程序段_变量, , "1".数据类型程序段_函数, 公开.成员段头, 块段头.成员类型.成员属性.成员返回类型.成员名称, ⽂本型.成员备注, ⽂本型.成员变量, 程序段_变量, , "1".成员参数, 程序段_变量, , "1".成员数据1, 字节集.成员数据2, 字节集.成员数据3, 字节集.成员数据4, 字节集.成员数据5, 字节集.成员代码, 字节集.数据类型程序段_代码⾏.成员 dwFuncId.成员类型, , , , -4=??;-3=DLL指令;-2=⽤户⼦程序;-1=空;>=0时,则为⽀持库索引列表 .成员未验证代码, ⽂本型.成员备注, ⽂本型.数据类型程序段_变量, 公开.成员标志符, 整数型.成员 Offset.成员 dwLength.成员数据类型.成员属性, 短整数型.成员数组维数, 字节型.成员数组下标值, , , "1".成员名称, ⽂本型.成员备注, ⽂本型.数据类型初始模块段, 公开.成员保留.数据类型可丢失程序段, 公开.成员保留.数据类型编辑信息段1, 公开.成员保留.数据类型编辑信息段2, 公开.成员保留.数据类型辅助信息段1, 公开.成员保留.数据类型辅助信息段2, 公开.成员保留.数据类型易模块记录段, 公开.成员保留.数据类型 _FileHeader.成员 Magic1, 整数型.成员 Magic2, 整数型.数据类型 _SectionHeader.成员 Magic, 整数型.成员 Info_CheckSum, 整数型.数据类型 _SectionInfo.成员 Key, 字节型, , "4".成员 Name, 字节型, , "30".成员 reserve_fill_1, 短整数型.成员 Index, 整数型.成员 Flag1, 整数型, , , 1=ec info.成员 Data_CheckSum, 整数型.成员 DataLength, 整数型.成员 reserve_item, 整数型, , "10".数据类型分析选项, 公开.成员禁读_主要页⾯, 逻辑型.成员禁读_程序代码, 逻辑型.成员禁读_资源数据, 逻辑型修复分析的代码.版本 2.程序集修复分析.程序集变量 g_LastError, ⽂本型.⼦程序分析_取最后错误⽂本, ⽂本型返回 (g_LastError).⼦程序分析_设置错误⽂本.参数 text, ⽂本型g_LastError = text.⼦程序 Error.参数 text, ⽂本型输出调试⽂本 (“[Error]” + text)分析_设置错误⽂本 (text).如果 (是否为调试版 ())输出调试⽂本 (“[Error]” + text).否则信息框 (text, #错误图标, “LD提⽰:”, ).如果结束.⼦程序 RepairLog.参数 text, ⽂本型输出调试⽂本 (text).⼦程序分析_易⽂件, 逻辑型.参数⽂件路径, ⽂本型.参数⽂件密码, ⽂本型, 可空.参数 __修复⽂件, 逻辑型, 可空.参数分析选项, 分析选项, 可空.参数系统信息段, 系统信息段, 可空.参数⽤户信息段, ⽤户信息段, 可空.参数程序资源段, 资源段, 可空.参数程序段, 程序段, 可空.参数初始模块段, 初始模块段, 可空.参数可丢失程序段, 可丢失程序段, 可空.参数编辑信息段1, 编辑信息段1, 可空.参数编辑信息段2, 编辑信息段2, 可空.参数辅助信息段1, 辅助信息段1, 可空.参数辅助信息段2, 辅助信息段2, 可空.参数易模块记录段, 易模块记录段, 可空.局部变量 file, 读取.局部变量 Block_Data, 字节集.局部变量 Block_Name, ⽂本型.局部变量 FileHead, _FileHeader.局部变量是否有密码, 逻辑型是否有密码= file.is_have_password (⽂件路径).如果真 (file.Open (⽂件路径, __修复⽂件, ⽂件密码) =假)Error (“打开⽂件失败”)返回 (假)FileHead = file.Read_FileHeader ().如果真 (FileHead.Magic1 ≠ #Magic_⽂件标志1).如果 (是否有密码=假)Error (“头标志1错误”).否则Error (“密码错误或头标志1错误”).如果结束file.Close ()返回 (假).如果真结束.如果真 (FileHead.Magic2 ≠ #Magic_⽂件标志2).如果 (是否有密码=假)Error (“头标志2错误”).否则Error (“密码错误或头标志2错误”).如果结束file.Close ()返回 (假).如果真结束Block_Data = { }.判断循环⾸ (真).如果真 (__修复⽂件)Repair_NodeInfo (file, 取字节集长度 (Block_Data)).如果真结束.如果真 (file.Read_Section (Block_Name, Block_Data) =假)跳出循环 ().如果真结束.如果真 (#__输出Section列表)输出调试⽂本 (Block_Name).如果真结束.判断开始 (Block_Name = “”)跳出循环 ().判断 (Block_Name = #系统信息段).如果真 (是否为空 (系统信息段) =假)系统信息段=分析_系统信息段 (Block_Data).如果真结束.判断 (Block_Name = #⽤户信息段).如果真 (是否为空 (⽤户信息段) =假)⽤户信息段=分析_⽤户信息段 (Block_Data).如果真结束.判断 (Block_Name = #程序资源段).如果真 (是否为空 (程序资源段) =假)程序资源段=分析_资源段 (Block_Data, 分析选项).如果真结束.判断 (Block_Name = #程序段).如果真 (是否为空 (程序段) =假)程序段=分析_程序段 (Block_Data, 分析选项).如果真结束.判断 (Block_Name = #初始模块段).如果真 (是否为空 (系统信息段) =假)初始模块段=分析_初始模块段 (Block_Data).如果真结束.判断 (Block_Name = #可丢失程序段).如果真 (是否为空 (可丢失程序段) =假)可丢失程序段=分析_可丢失程序段 (Block_Data).如果真结束.判断 (Block_Name = #编辑信息段1_Maby).如果真 (是否为空 (编辑信息段1) =假)编辑信息段1 =分析_编辑信息段1 (Block_Data).如果真结束.判断 (Block_Name = #编辑信息段2).如果真 (是否为空 (编辑信息段2) =假)编辑信息段2 =分析_编辑信息段2 (Block_Data).如果真结束.判断 (Block_Name = #辅助信息段1).如果真 (是否为空 (辅助信息段1) =假)辅助信息段1 =分析_辅助信息段1 (Block_Data).如果真结束.判断 (Block_Name = #辅助信息段2).如果真 (是否为空 (辅助信息段2) =假)辅助信息段2 =分析_辅助信息段2 (Block_Data).如果真结束.判断 (Block_Name = #易模块记录段).如果真 (是否为空 (易模块记录段) =假)易模块记录段=分析_易模块记录段 (Block_Data).如果真结束.默认Error (“未知段[” + Block_Name + “]”).判断结束.如果真 (#__输出块数据)创建⽬录 (取运⾏⽬录 () + “\” + Block_Name).如果真 (Block_Data ≠ { })写到⽂件 (取运⾏⽬录 () + “\” + Block_Name + “\” +辅_取⽂件名称 (⽂件路径) + “.txt”, Block_Data).如果真结束.如果真结束.判断循环尾 ()file.Close ()返回 (真).⼦程序分析_易模块记录段, 易模块记录段.参数数据, 字节集.局部变量 Info, 易模块记录段返回 (Info).⼦程序分析_辅助信息段1, 辅助信息段1.参数数据, 字节集.局部变量 Info, 辅助信息段1返回 (Info).⼦程序分析_辅助信息段2, 辅助信息段2.参数数据, 字节集.局部变量 Info, 辅助信息段2返回 (Info).⼦程序分析_编辑信息段1, 编辑信息段1.参数数据, 字节集.局部变量 Info, 编辑信息段1返回 (Info).⼦程序分析_编辑信息段2, 编辑信息段2.参数数据, 字节集.局部变量 Info, 编辑信息段2返回 (Info).⼦程序分析_可丢失程序段, 可丢失程序段.参数数据, 字节集.局部变量 Info, 可丢失程序段返回 (Info).⼦程序分析_初始模块段, 初始模块段.参数数据, 字节集.局部变量 Info, 初始模块段返回 (Info).⼦程序分析_系统信息段, 系统信息段.参数数据, 字节集.局部变量 Info, 系统信息段CopyTo_系统信息段 (Info, 数据, #sizeof_系统信息段).如果真 (是否为调试版 ()).如果真 (Info.Unknow_1 ≠ 1 或 Info.Unknow_2 ≠ 1 或 Info.Unknow_3 ≠ 0 或到字节集 (Info.Unknow_9) ≠ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 })返回 (Info).⼦程序分析_⽤户信息段, ⽤户信息段.参数数据, 字节集.局部变量 Info, ⽤户信息段.局部变量 offsetoffset = 1Info.程序名称=取数据_数据⽂本 (数据, offset)Info.程序备注=取数据_数据⽂本 (数据, offset)Info.作者=取数据_数据⽂本 (数据, offset)Info.邮政编码=取数据_数据⽂本 (数据, offset)Info.联系地址=取数据_数据⽂本 (数据, offset)Info.电话=取数据_数据⽂本 (数据, offset)Info.传真=取数据_数据⽂本 (数据, offset)Info.电⼦信箱=取数据_数据⽂本 (数据, offset)Info.主页=取数据_数据⽂本 (数据, offset)Info.其他=取数据_数据⽂本 (数据, offset)Info.版本号1 =取数据_整数 (数据, offset)Info.版本号2 =取数据_整数 (数据, offset)返回 (Info).⼦程序 Repair_NodeInfo, 逻辑型.参数 file, 读取.参数 LastSize.局部变量 Header, _SectionHeader.局部变量 Info, _SectionInfo.局部变量 extern, 字节集.局部变量 bak.局部变量 length.局部变量 checksum.局部变量 Repair, 逻辑型.如果真 (file.IsEof ())返回 (假).如果真结束bak = file.GetPos ()Header = file.Read_SectionHeader ().如果真 (Header.Magic ≠ #Magic_Section)length = 0 - #sizeof_SectionHeader - #sizeof_SectionInfo .判断循环⾸ (file.IsEof () =假)file.MoveTo (#⽂件⾸, bak + length)Header.Magic = file.ReadInt ().如果真 (Header.Magic = #Magic_Section)跳出循环 ().如果真结束length = length + 1.判断循环尾 ().如果真 (Header.Magic ≠ #Magic_Section)file.MoveTo (#⽂件⾸, bak)返回 (假).如果真结束.如果 (length ≥ 0)file.MoveTo (#⽂件⾸, bak)extern = file.ReadData (length)Info.DataLength = lengthInfo.Data_CheckSum = GetCheckValue (extern)Info.Key [1] = 204Info.Key [2] = 204Info.Key [3] = 204Info.Key [4] = 204strcpy_bytes (, “待修复”)Decode_Str (, Info.Key)_CheckSum = GetSectionInfoCheckSum (Info) file.MoveTo (#⽂件⾸, bak)file.InsertSection (Header, Info)file.MoveTo (#⽂件⾸, bak)Header = file.Read_SectionHeader ().否则.如果结束.如果真结束Info = file.Read_SectionInfo ()extern = file.ReadData (Info.DataLength)checksum = GetCheckValue (extern).如果真 (Info.Data_CheckSum ≠ checksum)Info.Data_CheckSum = checksumRepair =真.如果真结束checksum = GetSectionInfoCheckSum (Info).如果真 (_CheckSum ≠ checksum)_CheckSum = checksumRepair =真.如果真结束.如果真 (Repair =真)file.MoveTo (#⽂件⾸, bak)file.Write_SectionHeader (Header)file.Write_SectionInfo (Info)Decode_Str (, Info.Key)RepairLog (“[” +到⽂本 () + “]损坏”).如果真结束file.MoveTo (#⽂件⾸, bak)返回 (真).⼦程序 Repair_Write.参数 hFile.参数 CheckAddr_Head.参数 CheckAddr_Data.参数 HeadAddr.参数 HeadSize.参数 DataAddr.参数 DataSize.局部变量 bak.局部变量 bin, 字节集bak =取读写位置 (hFile)移动读写位置 (hFile, , DataAddr)bin =读⼊字节集 (hFile, DataSize)移动读写位置 (hFile, , CheckAddr_Data).如果真 (写出数据 (hFile, GetCheckValue (bin)) =假)Error (“修正失败[数据]”).如果真结束移动读写位置 (hFile, , HeadAddr)bin =读⼊字节集 (hFile, HeadSize)移动读写位置 (hFile, , CheckAddr_Head).如果真 (写出数据 (hFile, GetCheckValue (bin)) =假)Error (“修正失败[头]”).如果真结束移动读写位置 (hFile, , bak).⼦程序 GetCheckValue, 整数型.参数 data, 字节集.局部变量 data_len.局部变量 key, 字节集.局部变量 key_len.局部变量 i.局部变量 ret_keykey_len = 4key =取空⽩字节集 (key_len).判断循环⾸ (i < data_len)key [i % key_len + 1] =位异或 (key [i % key_len + 1], data [i + 1]) i = i + 1.判断循环尾 ()ret_key =取字节集数据 (key, #整数型, )返回 (ret_key).⼦程序 Decode_Str.参数 data, 字节型, 数组.参数 key, 字节型, 数组.局部变量 key_i.局部变量 key_len.局部变量 i, 整数型key_len =取数组成员数 (key)key_i = 1.计次循环⾸ (取数组成员数 (data), i)data [i] =位异或 (data [i], key [key_i % key_len + 1])key_i = key_i + 1.计次循环尾 ()数据.版本 2.程序集数据.⼦程序 GET_HIGHT_TYPE, 整数型.参数 DWORD返回 (右移 (位与 (DWORD, #xF0000000), 8 + 8 + 8 + 4)).⼦程序 GET_LINK_TYPE, 整数型.参数 DWORD, 整数型返回 (位与 (DWORD, #x00FFFFFF)).⼦程序取数据_字节, 短整数型.参数数据, 字节集.参数 offset, , 参考返回 (取字节集数据 (数据, #字节型, offset)).⼦程序取数据_短整数, 短整数型.参数数据, 字节集.参数 offset, , 参考返回 (取字节集数据 (数据, #短整数型, offset)).⼦程序取数据_整数, 整数型.参数数据, 字节集.参数 offset, , 参考返回 (取字节集数据 (数据, #整数型, offset)).⼦程序取数据_逻辑, 逻辑型.参数数据, 字节集.参数 offset, , 参考返回 (取字节集数据 (数据, #逻辑型, offset)).⼦程序取数据_双精度⼩数, 双精度⼩数型.参数数据, 字节集.参数 offset, , 参考返回 (取字节集数据 (数据, #双精度⼩数型, offset)).⼦程序取数据_⽇期时间, ⽇期时间型.参数数据, 字节集.参数 offset, , 参考返回 (取字节集数据 (数据, #⽇期时间型, offset)).⼦程序取数据_⽂本数组.参数数据, 字节集.参数 offset, , 参考.参数 ret_arg, ⽂本型, 数组.局部变量 wCount, 短整数型.局部变量 iwCount =取数据_短整数 (数据, offset)重定义数组 (ret_arg, 假, wCount).计次循环⾸ (wCount, i)ret_arg [i] =取数据_数据⽂本 (数据, offset).计次循环尾 ().⼦程序取数据_数据⽂本, ⽂本型.参数数据, 字节集.参数 offset, , 参考返回 (到⽂本 (取数据_动态数据 (数据, offset))).⼦程序取数据_标准⽂本, ⽂本型.参数数据, 字节集.参数 offset, , 参考返回 (取字节集数据 (数据, #⽂本型, offset)).⼦程序取数据_动态数据, 字节集.参数数据, 字节集.参数 offset, , 参考.局部变量 lenlen =取数据_整数 (数据, offset)返回 (取数据_指定数据 (数据, offset, len)).⼦程序取数据_指定数据, 字节集.参数数据, 字节集.参数 offset, , 参考.参数 length.局部变量 data, 字节集.如果真 (length < 0)Error (“Read Data Error”)返回 ({ }).如果真结束.如果真 (length = 0)返回 ({ }).如果真结束data =取字节集中间 (数据, offset, length)offset = offset + length返回 (data).⼦程序取数据_跳过动态数据, 字节集.参数数据, 字节集.参数 offset, , 参考.局部变量 lenlen =取数据_整数 (数据, offset)offset = offset + len返回 ({ }).⼦程序数据转换, ⽂本型.参数数据, 字节集.参数 offset, , 参考.局部变量 i, 整数型i =取字节集数据 (数据, #整数型, offset)返回 (到⽂本 (readBytes (i, 数据, offset))).⼦程序 readBytes, 字节集.参数 length, 整数型.参数 data, 字节集.参数 offset, , 参考.局部变量 d, 字节集d =取字节集中间 (data, offset, length)offset = offset + length返回 (d)分析程序段.版本 2.程序集分析程序段.⼦程序分析_程序段, 程序段.参数分析选项, 分析选项.局部变量 offset.局部变量 Info, 程序段.局部变量 Count.局部变量 i, 整数型.局部变量段组, 块段头, , "0"offset = 1分析_程序段_基本信息 (数据, offset, Info.头信息).如果真 (分析选项.禁读_主要页⾯=假)Count =分析_块_段头 (数据, offset, 段组)重定义数组 (Info.代码页, 假, Count).计次循环⾸ (Count, i)Info.代码页 [i].段头=段组 [i]分析_程序段_程序集 (数据, offset, Info.代码页 [i]).计次循环尾 ()Count =分析_块_段头 (数据, offset, 段组)重定义数组 (Info.函数组, 假, Count).计次循环⾸ (Count, i)Info.函数组 [i].段头=段组 [i]分析_程序段_函数 (数据, offset, Info.函数组 [i], Info, 分析选项).计次循环尾 ()分析_程序段_变量_数据 (Info.全局变量, 取数据_整数 (数据, offset), 取数据_动态数据 (数据, offset)) Count =分析_块_段头 (数据, offset, 段组)重定义数组 (Info.数据类型, 假, Count).计次循环⾸ (Count, i)Info.数据类型 [i].段头=段组 [i]分析_程序段_数据类型 (数据, offset, Info.数据类型 [i]).计次循环尾 ()Count =分析_块_段头 (数据, offset, 段组)重定义数组 (Info.Dll, 假, Count).计次循环⾸ (Count, i)Info.Dll [i].段头=段组 [i]分析_程序段_Dll (数据, offset, Info.Dll [i]).计次循环尾 ().如果真结束返回 (Info).⼦程序分析_程序段_数据类型.参数数据, 字节集.参数 offset, , 参考.参数 Info, 程序段_数据类型.局部变量 CountInfo.属性=取数据_整数 (数据, offset)Info.名称=取数据_数据⽂本 (数据, offset)Info.备注=取数据_数据⽂本 (数据, offset)分析_程序段_变量_数据 (Info.成员组, 取数据_整数 (数据, offset), 取数据_动态数据 (数据, offset)).⼦程序分析_程序段_Dll.参数数据, 字节集.参数 offset, , 参考.参数 Info, 程序段_Dll.局部变量 CountInfo.属性=取数据_整数 (数据, offset)Info.返回类型=取数据_整数 (数据, offset)Info.名称=取数据_数据⽂本 (数据, offset)Info.备注=取数据_数据⽂本 (数据, offset)Info.⽂件名=取数据_数据⽂本 (数据, offset)Info.命令名=取数据_数据⽂本 (数据, offset)分析_程序段_变量_数据 (Info.参数组, 取数据_整数 (数据, offset), 取数据_动态数据 (数据, offset)).⼦程序分析_块_段头, 整数型.参数数据, 字节集.参数 offset, , 参考.参数 List, 块段头, 数组.局部变量 Length.局部变量 Count.局部变量 i, 整数型Length =取数据_整数 (数据, offset)Count = Length ÷ 8重定义数组 (List, 假, Count)i = offset.计次循环⾸ (Count, i)List [i].dwID =取数据_整数 (数据, offset).计次循环尾 ().计次循环⾸ (Count, i)List [i].dwUnk =取数据_整数 (数据, offset).计次循环尾 ()返回 (Count).⼦程序分析_程序段_函数.参数数据, 字节集.参数 offset, , 参考.参数 Info, 程序段_函数.参数 global, 程序段.参数分析选项, 分析选项.局部变量 count, 整数型Info.类型=取数据_整数 (数据, offset)Info.属性=取数据_整数 (数据, offset)Info.返回类型=取数据_整数 (数据, offset)Info.名称=取数据_数据⽂本 (数据, offset)Info.备注=取数据_数据⽂本 (数据, offset)分析_程序段_变量_数据 (Info.变量, 取数据_整数 (数据, offset), 取数据_动态数据 (数据, offset))分析_程序段_变量_数据 (Info.参数, 取数据_整数 (数据, offset), 取数据_动态数据 (数据, offset)).如果 (分析选项.禁读_程序代码)Info.数据1 =取数据_跳过动态数据 (数据, offset)Info.数据2 =取数据_跳过动态数据 (数据, offset)Info.数据3 =取数据_跳过动态数据 (数据, offset)Info.数据4 =取数据_跳过动态数据 (数据, offset)Info.数据5 =取数据_跳过动态数据 (数据, offset)Info.代码=取数据_跳过动态数据 (数据, offset).否则Info.数据1 =取数据_动态数据 (数据, offset)Info.数据2 =取数据_动态数据 (数据, offset)Info.数据3 =取数据_动态数据 (数据, offset)Info.数据4 =取数据_动态数据 (数据, offset)Info.数据5 =取数据_动态数据 (数据, offset)Info.代码=取数据_动态数据 (数据, offset)输出调试⽂本 (选择 (Info.名称= “”, “sub_” +取⼗六进制⽂本 (Info.段头.dwID), Info.名称))分析_程序段_代码 (Info.代码, global).如果结束.⼦程序分析_程序段_代码.参数数据, 字节集.参数 Info, 程序段.局部变量 offsetoffset = 1.判断循环⾸ (offset ≤ 取字节集长度 (数据) 且 offset ≠ -1).如果真 (IsUnkType (取数据_字节 (数据, offset)) =假)到循环尾 ().如果真结束.如果真 (位与 (取数据_字节 (数据, offset + 6), 40) = 32)到循环尾 ().如果真结束分析_程序段_⾏ (数据, offset, Info)offset = offset + GetFEndLen3 (数据, offset).判断循环尾 ().⼦程序分析_程序段_⾏.参数 offset.参数 Info, 程序段.局部变量 line, 程序段_代码⾏.局部变量 tmpline.dwFuncId =取数据_整数 (数据, offset)line.类型=取数据_短整数 (数据, offset)tmp =取数据_短整数 (数据, offset)line.未验证代码=取数据_数据⽂本 (数据, offset)line.备注=取数据_数据⽂本 (数据, offset).判断开始 (line.类型 ≥ 0)输出调试⽂本 (取⽀持库信指令 (Info.头信息, line.类型, line.dwFuncId), line.未验证代码, line.类型, tmp) .判断 (line.类型= -2)输出调试⽂本 (取⽤户定义指令 (Info.函数组, line.dwFuncId), line.未验证代码, line.类型, tmp).默认输出调试⽂本 (取⼗六进制⽂本 (line.dwFuncId), line.未验证代码, line.类型, tmp).判断结束tmp =取数据_字节 (数据, offset).⼦程序 GetFHdrType1, 整数型.参数 type, 字节型.判断开始 (type ≥ 106 且 type ≤ 117)返回 (4).判断 (type ≥ 80 且 type ≤ 85)返回 (5).判断 (type ≥ 54 且 type ≤ 59)返回 (2).判断 (type ≥ 22 且 type ≤ 35)返回 (1).判断 (type = 1)返回 (3).默认返回 (0).判断结束.⼦程序 GetFEndLen1, 整数型.参数数据, 字节集.参数 offset.局部变量 tmp.局部变量 bak_offsetbak_offset = offsettmp =取数据_字节 (数据, offset).如果真 (tmp = #op1_54)返回 (1).如果真结束tmp =取数据_整数 (数据, offset).判断循环⾸ (真)tmp =取数据_字节 (数据, offset).判断开始 (tmp = #op1_56)offset = offset - 1 + GetFEndLen1 (数据, offset).判断 (tmp = #op1_57)tmp =取数据_整数 (数据, offset)tmp =取数据_整数 (数据, offset).判断 (tmp = #op1_58)' 到循环尾 ().判断 (tmp = #op1_59)tmp =取数据_整数 (数据, offset).判断 (tmp = #op1_33)offset = offset + GetFEndLen3 (数据, offset).判断 (tmp = #op1_55)跳出循环 ().默认输出调试⽂本 (“unknow type cmd1:” +到⽂本 (tmp))跳出循环 ().判断结束.判断循环尾 ().如果真 (offset = -1)暂停 ()返回 (0).如果真结束返回 (offset - bak_offset).⼦程序 GetFEndLen4, 整数型.参数数据, 字节集.参数 offset.局部变量 tmp.局部变量 bak_offset.局部变量 tmp_str, ⽂本型bak_offset = offsettmp =取数据_字节 (数据, offset).判断开始 (tmp = 0).判断 (tmp = #op4_1)' //.判断 (tmp = #op4_24)tmp =取数据_短整数 (数据, offset).判断 (tmp = #op4_26)tmp_str =取数据_数据⽂本 (数据, offset).判断 (tmp = #op4_28)tmp =取数据_整数 (数据, offset).判断 (tmp = #op4_27 或 tmp = #op4_30)tmp =取数据_整数 (数据, offset).判断 (tmp = #op4_35)tmp =取数据_整数 (数据, offset)tmp =取数据_整数 (数据, offset).判断 (tmp = #op4_23 或 tmp = #op4_25)tmp =取数据_整数 (数据, offset)tmp =取数据_整数 (数据, offset).判断 (tmp = #op4_29)offset = offset + GetFEndLen1 (数据, offset).判断 (tmp = #op4_33 或 tmp = #op4_34)offset = offset + GetFEndLen3 (数据, offset).判断 (tmp = #op4_31).判断循环⾸ (取数据_字节 (数据, offset) ≠ #op4_32 且 offset ≠ -1)offset = offset + GetFEndLen4 (数据, offset).判断循环尾 ().判断 (tmp = 22).默认输出调试⽂本 (“unknow type cmd4:” +到⽂本 (tmp)).判断结束.如果真 (offset = -1)返回 (1).如果真结束返回 (offset - bak_offset).⼦程序 GetFEndLen3, 整数型.参数数据, 字节集.参数 offset.局部变量 bak_offset.局部变量 tmp_str, ⽂本型bak_offset = offsetoffset = offset + 8tmp_str =取数据_数据⽂本 (数据, offset)检查 (offset ≠ -1)tmp_str =取数据_数据⽂本 (数据, offset)检查 (offset ≠ -1)offset = offset + GetFEndLen1 (数据, offset)检查 (offset ≠ -1)。
易语言信息框添加图标的方法
易语⾔信息框添加图标的⽅法易语⾔信息框的制作很简单,但是怎么修改信息框的图标呢?下⾯⼩编为⼤家解决问题
1、打开易语⾔,选择Windows程序窗⼝
2、这⾥只需要⼀个按钮就⾜够了,如果需要其它的可以⾃⼰添加上去。
3、双击按钮进⼊编程界⾯,我们在这⾥编写程序。
4、然后输⼊⼀个信息框,这⾥的"0"的位置就是图标编码所在的位置
5、把“0”修改成”#错误图标“
6、然后进⾏测试,我们可以看到错误图标出现在内容左边,呢么就已经成功了,以此类推,还有 #警告图标 #疑问图标等。
总结:以上就是关于易语⾔信息框怎么添加图标的全部内容,感谢⼤家对的⽀持。
易语言最小化源码
.1.支持库spec
.子程序_按钮1_被单击
置托盘图标(_启动窗口.图标, ) ' 我把图标添加在启动窗口的图标,你可以自己添加。
.子程序__启动窗口_托盘事件
.参数操作类型, 整数型
调试输出(操作类型)
.如果真(操作类型=3) ' 3 是鼠标右键点击 1 是鼠标左键点击 2 左键双击。
弹出托盘菜单(菜单) ' 要先添加一个菜单哦
.如果真结束
.子程序_退出_被选择
置托盘图标({ }, )
销毁()
.子程序__启动窗口_将被销毁
置托盘图标({ }, )
2支持库TrayIcon
.程序集窗口程序集1
.子程序__启动窗口_创建完毕
.子程序__启动窗口_尺寸被改变
.如果(_启动窗口.位置=2)
_启动窗口.可视=假
托盘图标1.显示=真
.否则
.如果结束
.子程序_托盘图标1_托盘图标被双击
_启动窗口.可视=真
_启动窗口.位置=0
托盘图标1.显示=假
3.程序集窗口程序集1
.子程序__启动窗口_托盘事件
.参数操作类型, 整数型
.如果真(操作类型=#单击右键)
弹出菜单(菜单, , )
.如果真结束
.如果真(操作类型=#单击左键)
_启动窗口.可视=真
.如果真结束
.子程序_按钮2_被单击
置托盘图标(_启动窗口.图标, “托盘中”) ' 图标你要是有自己的也可以随便改_启动窗口.可视=假
4.。
易语言修改快捷方式进行微信多开的代码
易语⾔修改快捷⽅式进⾏微信多开的代码此功能配合精易模块使⽤,需要加载超级模块。
常量数据表.版本 2.常量头, "<⽂本长度: 11>".常量尾, "<⽂本长度: 4>".常量头1, "<⽂本长度: 8>".常量尾1, "<⽂本长度: 12>"微信多开的代码.版本 2.⽀持库 shell.⽀持库 eAPI.⽀持库 spec.程序集窗⼝程序集_启动窗⼝.⼦程序 _路径按钮_被单击通⽤对话框1.打开 ()路径编辑框.内容=通⽤对话框1.⽂件名写配置项 (取运⾏⽬录 () + “\微信多开.ini”, “⽬录”, “位置”, 路径编辑框.内容).⼦程序 _多开按钮_被单击.局部变量⽬录, ⽂本型.局部变量 i, 整数型.局部变量程序, ⽂本型.如果真 (路径编辑框.内容= “”)信息框 (“请先选定微信安装⽬录”, 0, , )返回 ().如果真结束.如果真 (寻找⽂本 (路径编辑框.内容, “WeChat.exe”, , 假) = -1)信息框 (“请选定微信的安装⽬录”, 0, , )返回 ().如果真结束⽬录=⽂本_取左边 (路径编辑框.内容, “\WeChat.exe”)程序= #头.计次循环⾸ (到数值 (输⼊多开个数编辑框.内容), i)程序=程序+ #头1 +⽬录+ #尾1 + #换⾏符.计次循环尾 ()程序=程序+ #尾写到⽂件 (取特定⽬录 (1) + “\” + “run wechat.bat”, 到字节集 (程序))打开指定⽹址 (取特定⽬录 (1) + “\” + “run wechat.bat”)延迟 (5000)删除⽂件 (取特定⽬录 (1) + “\” + “run wechat.bat”).⼦程序 __启动窗⼝_创建完毕通⽤对话框1.初始⽬录=取特定⽬录 (3)路径编辑框.内容=读配置项 (取运⾏⽬录 () + “\微信多开.ini”, “⽬录”, “位置”, )运⾏结果:总结以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。
易语言模拟曲线图软件源代码
易语言模拟曲线图软件源代码1..版本 22..支持库 EChartBar3.4..程序集窗口程序集_启动窗口5..程序集变量集_数组1, 整数型, , "20"6..程序集变量集_临时数组, 整数型, , "0"7.8..子程序 _时钟1_周期事件9.10..如果真 (选择框1.选中=真)11.折线0 ()12..如果真结束13..如果真 (选择框2.选中=真)14.折线1 ()15..如果真结束16.17.18..子程序 __启动窗口_创建完毕19.20.置随机数种子 ()21.滑块条1.最小位置= 5022.滑块条1.最大位置= 100023.滑块条1.位置= 50024.曲线图控件1.图例数量= 225.26.曲线图控件1.X轴标注数量= 5027.28.重定义数组 (集_数组1, 假, 曲线图控件1.X轴标注数量)29.选择框1.选中=真30.选择框2.选中=真31.32.33..子程序折线034..局部变量 n, 整数型35.36.37.曲线图控件1.当前图例索引= 038.复制数组 (集_临时数组, 集_数组1)39.40..计次循环首 (取数组成员数 (集_数组1) - 1, n)41.集_数组1 [n] =集_临时数组 [n + 1] ' 中转一下42..计次循环尾 ()43.44.插入成员(集_数组1, 取数组成员数(集_数组1), 取随机数(40, 98))45.重定义数组 (集_数组1, 真, 曲线图控件1.X轴标注数量)46.47..计次循环首 (取数组成员数 (集_数组1), n)48.曲线图控件1.当前X轴标注索引= n - 149.曲线图控件1.当前数据值=集_数组1 [n]50..计次循环尾 ()51.52.' 调试输出 (集_数组1)53.54.55..子程序折线156..局部变量 n, 整数型57.58.曲线图控件1.当前图例索引= 159..计次循环首 (曲线图控件1.X轴标注数量, n)60.曲线图控件1.当前X轴标注索引= n - 161.曲线图控件1.当前数据值=取随机数 (8, 50)62..计次循环尾 ()63.64.65..子程序 _滑块条1_位置被改变66.67.时钟1.时钟周期=滑块条1.位置68.69..子程序 _选择框2_被单击70..局部变量 n, 整数型71.72..如果真 (选择框2.选中=假)73.曲线图控件1.当前图例索引= 174..计次循环首 (曲线图控件1.X轴标注数量, n)75.曲线图控件1.当前X轴标注索引= n - 176.曲线图控件1.当前数据值= 077..计次循环尾 ()78.79.80..如果真结束81.82.83..子程序 _选择框1_被单击84..局部变量 n, 整数型85.86..如果真 (选择框1.选中=假)87.曲线图控件1.当前图例索引= 088..计次循环首 (曲线图控件1.X轴标注数量, n)89.曲线图控件1.当前X轴标注索引= n - 190.曲线图控件1.当前数据值= 091..计次循环尾 ()92.93..如果真结束复制代码。
易语言怎么修改标题
易语言怎么修改标题
问题一:易语言怎么改按钮文字和标题文字
选中按钮或是标签。
在右侧有一个属性栏。
里面有标题。
后面填写。
问题二:易语言如何修改当前窗口标题
源码:
问题三:易语言如何更改_启动窗口标题?
_启动窗口.标题=内容
问题四:易语言如何修改菜单编辑器标题
比如子菜单的名称叫“你好” 代码如下你好.标题=“”
问题五:易语言按钮怎更改标签1的标题
.版本 2
.子程序 _按钮1_被单击
标签1.标题=“你要改的标题”
问题六:怎样修改易语言写成的软件标题
楼主百度搜索“eXeScope”这个软件,可以修改软件信息,也是汉化人员常用的软件一直,可以修改一般版权等等信息。
问题七:易语言要怎么实现按钮标题的改变
按钮.被单机()
按钮.标题=编辑框.内容
不懂在追问这个问题好解决呵呵
问题八:求教怎么用易语言修改任何软件的标题
你说的修改不了
问题九:求教怎么用易语言修改任何软件的标题
百度搜索“eXeScope”这个软件,可以修改软件信息,也是汉化人员常用的软件一直,可以修改一般版权等等信息。
问题十:易语言怎么让标签标题同时改变
用多线程的方式
写子程序改变标签内容然后用启动线程的代码同时启动两个线程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.成员 bReserved, 字节型
.成员 wPlanes, 短整数型
.成员 wBitCount, 短整数型
.成员 dwBytesInRes, 整数型
.成员 dwImageOffset, 整数型
.数据类型 ICONDIR
.成员 nID, 短整数型
.数据类型 GRPICONDIRENTRY
.成员 bWidth, 字节型
.成员 bHeight, 字节型
.成员 bColorCount, 字节型
.成员 bReserved, 字节型
.成员 wPlanes, 短整数型
.参数 Length, 整数型
.DLL命令 CopyMemory2, , "kernel32", "RtlMoveMemory"
.参数 Destination, 字节型, 传址
.参数 Source, GRPICONDIR, 传址
.参数 Length, 整数型
.成员 idReserved, 短整数型
.成员 idType, 短整数型
.成员 idCount, 短整数型
.数据类型 ICONDIR_w
.成员 idReserved, 短整数型
.成员 idType, 短整数型
.成员 idCount, 短整数型
.参数 hFile, 整数型
.参数 lpBuffer, ICONDIRENTRY, 传址
.参数 nNumberOfBytesToRead, 整数型
.参数 lpNumberOfBytesRead, 整数型, 传址
.参数 lpOverlapped, 整数型
.参数 dwMoveMethod, 整数型
.DLL命令 BeginUpdateResource, 整数型, "kernel32", "BeginUpdateResourceA"
.参数 pFileName, 文本型
.参数 bDeleteExistingResources, 整数型
பைடு நூலகம்.DLL命令 CloseHandle, 整数型, "kernel32"
.参数 hObject, 整数型
.DLL命令 CopyMemory, , "kernel32", "RtlMoveMemory"
.参数 Destination, GRPICONDIRENTRY, 传址
.参数 Source, ICONDIRENTRY, 传址
.参数 cbData, 整数型
.DLL命令 UpdateResource_, 整数型, "kernel32", "UpdateResourceA"
.参数 hUpdate, 整数型
.参数 lpType, 整数型
.参数 lpName, 文本型
.参数 wLanguage, 整数型
.参数 lpSecurityAttributes, 整数型
.参数 dwCreationDisposition, 整数型
.参数 dwFlagsAndAttributes, 整数型
.参数 hTemplateFile, 整数型
.DLL命令 ReadFile_ID, 整数型, "kernel32", "ReadFile"
ret = ReadFile_p (hFile, pIcon [1], nSize, dwReserved, 0)
.如果真 (ret = 0)
' 暂停 ()
返回 (假)
.如果真结束
stGID.idType = 1
stGID.idCount = stID.idCount
stGID.idReserved = 0
CopyMemory (stGID.idEntries, stIDE, 12)
stGID.idEntries.nID = 0
nGSize = 20
重定义数组 (pGrpIcon, 假, nGSize - 1)
CopyMemory2 (pGrpIcon [1], stGID, nGSize)
.DLL命令 UpdateResource, 整数型, "kernel32", "UpdateResourceA"
.参数 hUpdate, 整数型
.参数 lpType, 整数型
.参数 lpName, 文本型
.参数 wLanguage, 整数型
.参数 lpData, 字节型, 传址
' 2052
EndUpdateResource (hUpdate, 0)
CloseHandle (hFile)
.如果真 (ret = 0)
返回 (假)
.如果真结束
返回 (真)
.版本 2
.数据类型 ICONDIRENTRY
.成员 bWidth, 字节型
.成员 bHeight, 字节型
------------------------------------------------------------------------------------------------------------------------------------------------------
.如果真 (hFile = #INVALID_HANDLE_VALUE)
' 暂停 ()
返回 (假)
.如果真结束
ret = ReadFile_ID (hFile, stID, 6, dwReserved, 0)
.如果真 (ret = 0)
' 暂停 ()
返回 (假)
.成员 idEntries, GRPICONDIRENTRY
.版本 2
.DLL命令 CreateFile, 整数型, "kernel32", "CreateFileA"
.参数 lpFileName, 文本型
.参数 dwDesiredAccess, 整数型
.参数 dwShareMode, 整数型
.成员 wBitCount, 短整数型
.成员 dwBytesInRes, 整数型
.成员 nID, 短整数型
.数据类型 GRPICONDIR
.成员 idReserved, 短整数型
.成员 idType, 短整数型
.成员 idCount, 短整数型
.参数 hFile, 整数型
.参数 lpBuffer, ICONDIR, 传址
.参数 nNumberOfBytesToRead, 整数型
.参数 lpNumberOfBytesRead, 整数型, 传址
.参数 lpOverlapped, 整数型
.DLL命令 ReadFile_IDE, 整数型, "kernel32", "ReadFile"
.局部变量 pIcon, 字节型, , "0"
.局部变量 pGrpIcon, 字节型, , "0"
.局部变量 nSize, 整数型
.局部变量 nGSize, 整数型
.局部变量 dwReserved, 整数型
.局部变量 hUpdate, 整数型
.局部变量 ret, 整数型
hFile = CreateFile (图标目录, #GENERIC_READ, 0, 0, #OPEN_EXISTING, #FILE_ATTRIBUTE_NORMAL, 0)
.参数 lpData, 字节型, 传址
.参数 cbData, 整数型
.DLL命令 EndUpdateResource, 整数型, "kernel32", "EndUpdateResourceA"
.参数 hUpdate, 整数型
.参数 fDiscard, 整数型
.如果真结束
ret = ReadFile_IDE (hFile, stIDE, 16, dwReserved, 0)
nSize = stIDE.dwBytesInRes
重定义数组 (pIcon, 假, nSize - 1)
输出调试文本 (SetFilePointer (hFile, stIDE.dwImageOffset, 0, #FILE_BEGIN))
hUpdate = BeginUpdateResource (exe目录, 1) ' 第二个参数为0不能替换易语言编译出程序的图标
ret = UpdateResource (hUpdate, #RT_GROUP_ICON, “129”, 2052, pGrpIcon [1], nGSize)
ret = UpdateResource (hUpdate, #RT_ICON, “129”, 2052, pIcon [1], nSize) ' 129为易语言图标ID
.DLL命令 GetLastError, 整数型, "kernel32"
.版本 2
.常量 INVALID_HANDLE_VALUE, "-1"
.常量 GENERIC_READ, "-2147483648"
.常量 FILE_ATTRIBUTE_NORMAL, "128"
.常量 FILE_BEGIN, "0"
.版本 2
.程序集 程序集1