找回密码
 加入
搜索
楼主: afan

[原创] Au3Chm 函数询捕

 火... [复制链接]
发表于 2018-1-7 20:28:33 | 显示全部楼层
....................谢谢分享
发表于 2018-1-14 20:48:31 | 显示全部楼层
本帖最后由 131738 于 2018-1-14 20:51 编辑

回复 1# afan

做了个扩展的 AutoIt.chm 文档, 扩展了 4 个文档,  但只有 1 个可以通过函数巡捕...
这个能通过函数巡捕的文档的 thm 文件编码为 ANSI, 其它 3 个为 UDF-8
但 Autoit 内置函数和 UDF 的 thm 文件格式都是  UDF-8 的, 所以应该不是 htm 编码问题了...
不知原因何在?

添加的 4 个文档的函数在 AutoIt.chm 文档的 "索引" 和 "搜索" 页都是能正常操作的!
并且在 SciTE 打开 4 个扩展文档的任何示例脚本, 选择函数, 点击"帮助", AutoIt.chm 都能打开对应文档页!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2018-1-14 21:51:43 | 显示全部楼层
感謝,很好用!
 楼主| 发表于 2018-1-14 22:05:15 | 显示全部楼层
回复  afan

做了个扩展的 AutoIt.chm 文档, 扩展了 4 个文档,  但只有 1 个可以通过函数巡捕...
这个能 ...
131738 发表于 2018-1-14 20:48



    请发chm给我看看,记得函数询捕只检索固定的那几个文件,好久没动这个代码了
发表于 2018-1-14 22:19:14 | 显示全部楼层
请发chm给我看看,记得函数询捕只检索固定的那几个文件,好久没动这个代码了
afan 发表于 2018-1-14 22:05


明天整理好包含文件一起给你.....
 楼主| 发表于 2018-1-14 22:56:16 | 显示全部楼层
明天整理好包含文件一起给你.....
131738 发表于 2018-1-14 22:19



    ok
发表于 2018-1-15 19:22:57 | 显示全部楼层
回复 1849# afan

函数巡捕原理是其跳过它目录, 指定搜索有函数的目录,
如此则 AutoIt.chm 文档不能随意添加另外文档了, 是这样的吗?!
如果是这样, 则我今后会注意这个问题的.
 楼主| 发表于 2018-1-15 21:23:20 | 显示全部楼层
回复  afan

函数巡捕原理是其跳过它目录, 指定搜索有函数的目录,
如此则 AutoIt.chm 文档不能随意添加 ...
131738 发表于 2018-1-15 19:22


是的,一般只搜索几个固定名称的目录页,如在该目录页中按一致的格式添加、删除、修改均可;如果需要添加新的目录页,则需我配合添加即可~
发表于 2018-1-15 23:13:35 | 显示全部楼层
是的,一般只搜索几个固定名称的目录页,如在该目录页中按一致的格式添加、删除、修改均可;如果需要添 ...
afan 发表于 2018-1-15 21:23


再有添加就放到现有目录应该可以了吧。。。。
 楼主| 发表于 2018-1-16 01:13:30 | 显示全部楼层
再有添加就放到现有目录应该可以了吧。。。。
131738 发表于 2018-1-15 23:13



    是的,注意是目录页,即目录htm文件,如添加函数到 functions.htm 中。
因为变量难以做到识别一致,所以没做自定义添加其它目录及帮助文件的功能,只能由我添加指定路径文件。
发表于 2018-1-16 11:36:16 | 显示全部楼层
是的,注意是目录页,即目录htm文件,如添加函数到 functions.htm 中。
因为变量难以做到识别一 ...
afan 发表于 2018-1-16 01:13


不会添加 htm 到内置函数 关键字 UDF 3 个目录的.
每次新编译文档时, 这 3 个目录都会首先删除......
扩展的函数你已经添加目录, 而且较稳定, 如果有添加就是这 3 个添加目录了.
 楼主| 发表于 2018-1-16 12:09:58 | 显示全部楼层
不会添加 htm 到内置函数 关键字 UDF 3 个目录的.
每次新编译文档时, 这 3 个目录都会首先删除......
...
131738 发表于 2018-1-16 11:36



    一楼更新了一下,把昨天加入的winHttp和AutoItObject搜索的右键菜单修正了下,去掉了“语法”二字等。前辈可以更新下~
发表于 2018-1-16 13:35:51 | 显示全部楼层
一楼更新了一下,把昨天加入的winHttp和AutoItObject搜索的右键菜单修正了下,去掉了“语法”二字 ...
afan 发表于 2018-1-16 12:09



  OK
发表于 2018-1-19 13:48:19 | 显示全部楼层
是的,一般只搜索几个固定名称的目录页,如在该目录页中按一致的格式添加、删除、修改均可;如果需要添 ...
afan 发表于 2018-1-15 21:23


该不会是根据被搜索的函数名称前缀(如 _AutoItObject)指定搜索目录(如 Object 目录)吧?
如此则对名称没有下划线的函数指定搜索 functions 和 keywords 目录,
但 3000 多 UDF 的名称前缀有 N 多个, 岂非巡捕的脚本要预先列举这些函数前缀,再指定搜索 libfunctions 目录吗?


[ 如在该目录页中按一致的格式添加、删除、修改均可 ]--- 是要求将添加的函数名称前缀修改为该目录原有函数一样的前缀吗?
如此则这样修改后会与添加函数的包含文件冲突,使脚本无法运行吧....真是这样的要求, 则处理起来麻烦较大了...
 楼主| 发表于 2018-1-19 14:36:11 | 显示全部楼层
该不会是根据被搜索的函数名称前缀(如 _AutoItObject)指定搜索目录(如 Object 目录)吧?
如此则对名称没 ...
131738 发表于 2018-1-19 13:48



    不是,是仅搜索几个固定目录页的。如之前所说,functions 、 keywords 等,新增的如 winHttp 之类的,是固定的,不需要枚举。
   “ 如在该目录页中按一致的格式添加、删除、修改均可” —— 不需要改任何函数名之类的,只需要添加到目录中,同时修改相应的链接地址就是了~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-12-3 05:40 , Processed in 0.080620 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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