chm格式的文件有个问题,不支持分页也不显示页码。这样当我看了一下午MSDN,想统计一下自己的看书效率的话,就没办法知道自己的工作量,除非我把所有阅读过的章节拷到Word里,看看一共多少页,这可是不怎么方便。

解决方案 »

  1.   

    自己写程序做chm工程文件,分隔html,重新做chm文件。
      

  2.   


    “分隔html”?手工分隔么?那岂不是比拷到Word里更麻烦?
      

  3.   

    书签---添加,能不能解决?不能的话,那就自己写个小工具,自动统计所有浏览过的HTML页面,并将切换到别的HTML页面时停留的时间达到某值的记录下来....参考:http://www.m5home.com/blog2/blogview.asp?logID=197&cateID=2
      

  4.   


    ,然后计算这些页面的字数?这思路不错。不过的话,chm文件和html页面不是相同的对象类型吧?
      

  5.   

    我觉得MSDN显示文档具体内容的窗格,应该是调用的hh.exe的窗口。
      

  6.   

    刚刚想当然了,就没试....确实取不到对象,汗.....看来要问问MS的人HH.EXE有没有啥接口了.对于漏洞问题嘛......因为那个是以前的博客存档,因为无法转换数据,就干脆放在blog2目录下了.现在用的是这个:http://www.m5home.com/
      

  7.   

    谢谢马儿指点。谢谢ahao前来断帖。等andy来ing
      

  8.   

    用chm的反编译工具解压出html文件,然后用程序统计字数就可以了
    不过,这样还真麻烦啊。。
      

  9.   

    我来了,嘿嘿
    这个情况也许可以反编译CHM文件为HTM?
    好像是这个命令
    hh -decompile ???.chm ???MSDN中的教程,比较长的话我一般是打印出来看
      

  10.   

    谢谢andy :)请问12楼的问题有什么直接的办法么?
      

  11.   

    笨办法(手工操作):每看完一篇就打印到 PDF 虚拟打印机中,最后数数这些 PDF 有几页。