鱼C论坛

 找回密码
 立即注册
查看: 2251|回复: 18

[已解决]求助如何创建这种文件!!??

[复制链接]
发表于 2021-11-30 20:25:02 | 显示全部楼层 |阅读模式
10鱼币
大家见过py的ide的F1出现的帮助文件吧,类似这样的(这是orgin的,我的py我卸载了用的conda。。。。) ide.png
我比较好奇的是,这个文件怎么写的啊,有的文件给出的后缀是chm文件,还有人说这个html文件,但是html直接打开不应该是用浏览器打开的吗?

求助:1.有无大手子知道这种文件到底是个啥吗?2.我自己想写一个,请问有教程吗?


最佳答案
2021-11-30 20:25:03
可以肯定chm文件不是html文件
这是chm文件的存储结构
http://www.360doc.com/content/06/0309/13/256_77445.shtml
The header starts with the initial header, which has the following format

0000: char[4]  ‘ITSF‘
0004: DWORD    3 (Version number)
0008: DWORD    Total header length, including header section table and

偏移为0的地方开始的4个字节是 'ITSF'
我找了一个chm文件看了一下,确实是这样
$ xxd -l 16 CLib.chm
00000000: 4954 5346 0300 0000 6000 0000 0100 0000  ITSF....`.......

我知道你对chm文件的存储结构不感兴趣,但是至少解决了你一半的问题

最佳答案

查看完整内容

可以肯定chm文件不是html文件 这是chm文件的存储结构 http://www.360doc.com/content/06/0309/13/256_77445.shtml 偏移为0的地方开始的4个字节是 'ITSF' 我找了一个chm文件看了一下,确实是这样 我知道你对chm文件的存储结构不感兴趣,但是至少解决了你一半的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-30 20:25:03 | 显示全部楼层    本楼为最佳答案   
可以肯定chm文件不是html文件
这是chm文件的存储结构
http://www.360doc.com/content/06/0309/13/256_77445.shtml
The header starts with the initial header, which has the following format

0000: char[4]  ‘ITSF‘
0004: DWORD    3 (Version number)
0008: DWORD    Total header length, including header section table and

偏移为0的地方开始的4个字节是 'ITSF'
我找了一个chm文件看了一下,确实是这样
$ xxd -l 16 CLib.chm
00000000: 4954 5346 0300 0000 6000 0000 0100 0000  ITSF....`.......

我知道你对chm文件的存储结构不感兴趣,但是至少解决了你一半的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-30 20:52:06 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-1 14:52:05 | 显示全部楼层
人造人 发表于 2021-11-30 20:48
可以肯定chm文件不是html文件
这是chm文件的存储结构
http://www.360doc.com/content/06/0309/13/256_774 ...

哈哈,你好快啊哥,我还以为没人理我呢;;这个帖子我看了,好复杂,不是很懂,乍一看我以为还要按照写html的格式来写chm格式,那就未免也太夸张了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-1 15:18:39 | 显示全部楼层
Python初学者8号 发表于 2021-12-1 14:52
哈哈,你好快啊哥,我还以为没人理我呢;;这个帖子我看了,好复杂,不是很懂,乍一看我以为还要按照写ht ...

不复杂吧?哪里看不懂?
https://jingyan.baidu.com/article/bad08e1ed644d309c85121c1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-1 16:12:47 | 显示全部楼层
人造人 发表于 2021-11-30 20:52
chm文件怎么制作

https://jingyan.baidu.com/article/bad08e1ed644d309c85121c1.html

我使用的是py官网下载的‘Download Python 3.7.12 Documentation’,用这些文件生成的chm

CHM.png 哥,我试了你说的Easy CHM的软件,我发现这个软件还是可以用的,就是两个问题,不知道你懂不懂怎么解决

1.出现乱码,这个每个页面都是乱码
2。每次打开都是什么脚本错误

------------------------------------------------------------------------------------------------------------------------------
我自己百度了很多,发现没啥子好弄的,唉,真复杂,那个windows的那个居然都不更新了,官网也下载不到 ,就很尴尬。。


谢谢老哥了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-1 16:23:20 From FishC Mobile | 显示全部楼层
本帖最后由 hrpzcf 于 2021-12-1 16:25 编辑
Python初学者8号 发表于 2021-12-1 16:12
我使用的是py官网下载的‘Download Python 3.7.12 Documentation’,用这些文件生成的chm

哥,我试了 ...


python官网不是好像有现成的chm文件下载么?
如果官网没有而你需要3.7.12的chm,我有现成的(编译python 3.7.12的时候生成的,跟3.7.x的应该没什么区别),或者你安装我帖子里我自己编译的3.7.12,也会有3.7.12的chm帮助文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-1 18:56:57 | 显示全部楼层
我试了一下,我这边没有乱码,就是会有那个脚本错误的提示
这个我无法解决
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-2 14:47:43 | 显示全部楼层
hrpzcf 发表于 2021-12-1 16:23
python官网不是好像有现成的chm文件下载么?
如果官网没有而你需要3.7.12的chm,我有现成的(编译pytho ...

不不不,我是找不到一堆的html然后我拿这个练手
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-2 14:48:42 | 显示全部楼层
人造人 发表于 2021-12-1 18:56
我试了一下,我这边没有乱码,就是会有那个脚本错误的提示
这个我无法解决

已经麻了  看来前提是要会写html,还是很麻烦的,我不会写这个。。。。算了 ,啊哈哈,谢谢哥,已经帮助到我(认识到我是白忙活)了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-2 14:53:47 | 显示全部楼层
人造人 发表于 2021-11-30 20:48
可以肯定chm文件不是html文件
这是chm文件的存储结构
http://www.360doc.com/content/06/0309/13/256_774 ...

还有最后一个小问题就是,chm文件有么有标准之类的官网啊,我看hmtl就有语言,chm没怎么看到从哪里去学习的路径啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-2 15:03:10 | 显示全部楼层
Python初学者8号 发表于 2021-12-2 14:53
还有最后一个小问题就是,chm文件有么有标准之类的官网啊,我看hmtl就有语言,chm没怎么看到从哪里去学习 ...

chm 的文件存储格式 + 创建 chm 文件的软件(Microsoft HTML Help Workshop)
有这两个就够了吧?你还要什么?
Microsoft HTML Help Workshop 这个软件怎么用?
Microsoft HTML Help Workshop 是一个创建 chm 的软件,不是编程语言
报那个脚本错误,是因为 html 文件中使用了 js 脚本,貌似是 ie 拦截了这个脚本,所以报错了
这不是 Microsoft HTML Help Workshop 的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-3 15:13:37 | 显示全部楼层
人造人 发表于 2021-12-2 15:03
chm 的文件存储格式 + 创建 chm 文件的软件(Microsoft HTML Help Workshop)
有这两个就够了吧?你还要 ...

不不,我不是这个意思哥,我是说这软件用不成了。。。。反正还是感谢感谢!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-3 15:31:36 | 显示全部楼层
Python初学者8号 发表于 2021-12-3 15:13
不不,我不是这个意思哥,我是说这软件用不成了。。。。反正还是感谢感谢!!

Microsoft HTML Help Workshop
这个软件可以用,我试了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-4 23:19:57 | 显示全部楼层
人造人 发表于 2021-12-3 15:31
Microsoft HTML Help Workshop
这个软件可以用,我试了

我找到的是这个网站https://docs.microsoft.com/zh-cn ... redirectedfrom=MSDN,但是还是发现在
【HTML Help Workshop】下面的连接是失效的,呜呜呜
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-4 23:39:07 | 显示全部楼层
Python初学者8号 发表于 2021-12-4 23:19
我找到的是这个网站https://docs.microsoft.com/zh-cn/previous-versions/windows/desktop/htm ...

试试这个,我也忘了我之前下载的是不是这个了,毕竟过了这么长时间了
https://www.helpandmanual.com/download/htmlhelp.exe
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-5 00:34:49 From FishC Mobile | 显示全部楼层
Python初学者8号 发表于 2021-12-4 23:19
我找到的是这个网站https://docs.microsoft.com/zh-cn/previous-versions/windows/desktop/htm ...

这个是系统自带的,好像在c盘program(x86)里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-6 23:27:38 | 显示全部楼层
人造人 发表于 2021-12-4 23:39
试试这个,我也忘了我之前下载的是不是这个了,毕竟过了这么长时间了
https://www.helpandmanual.com/do ...

谢谢哈!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-6 23:28:17 | 显示全部楼层
hrpzcf 发表于 2021-12-5 00:34
这个是系统自带的,好像在c盘program(x86)里面

好的哥 ,我找找
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 17:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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