easyini库函数方法详解(1)

缘起

重操旧业最近又要折腾配置文件,这次老老实实给大家讲一下easyini库里面函数和方法和用途

GetSections

不用填参数可以返回一个数组

AddSection

依次填入sec名,key,以及value,用来创建记录用的

RenameSection

填入旧的名字,和新的名字用来给sec改名的

FindSecs

这个用来正则查找sec的,可以用来模糊搜索sec,第一个参数填入要搜索的内容即可

AddKey

向sec里面写入key,当然我觉得永数组的写法来做更简单

RenameKey

给key重命名的

DeleteKey &RemoveKey

删除key

GetKeys

返回包含key数组

FindKeys

正则查找某个sec的key

后面的部分函数返回复杂并且没调用成功给出例子FindExactKeys

之后涉及hlog,hdbug的是我自用的输出函数自行改成log4ahk等就可以了,然后easyini的名字给我改成了ini,所以糇引用的时候都是ini开头

 

 

te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
a:={}
a:=te.FindExactKeys("button")   ;调用不成功

这个是调用不成功的后面继续测试

GetVals

te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
a:={}
hlog()
a:=te.GetVals("em_OpenWithNotepad")
hdbug(a)

返回一个包含所有sec内值的数组

FindVals

正则查询value

te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
a:={}
hlog()
a:=te.FindVals("em_OpenWithNotepad","用")
hdbug(a)

填入sec和正则表达式就可以了

HasVal

te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
; a:={}
hlog()
a:=te.HasVal("em_OpenWithNotepad","用记事本打开")
hdbug(a)

 

返回一个布尔值判断有没有这个value

 

easyini还是老习惯分成两篇

给TA捐赠
共{{data.count}}人
人已捐赠
AHKV1其他

ahk监控配置ini文件以及备份配置的小白教程

2022-9-13 8:48:55

AHKV1

窗口钩子的使用简明教程

2022-9-14 9:15:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索