找回密码
 立即注册
楼主: Apache553

自动按需加载字体的轮子

  • TA的每日心情
    慵懒
    2019-6-5 17:57
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    49

    主题

    466

    回帖

    2581

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    1787395

    崭露头角活跃达人新人登场渐入佳境

    菜姬 发表于 2022-2-25 16:15:19 | 显示全部楼层
    Apache553 发表于 2022-2-25 16:10
    没发现什么有用的信息,也没看出来有什么问题

    如果你电脑上的:

    实际上系统是安装了 Marlett 这个字体的 但是却没有查询到
    而且这个字体貌似是个只有符号的字体 不知道是不是这个的缘故
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-7-23 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    35

    回帖

    0

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    258493
    Apache553  楼主| 发表于 2022-2-25 16:19:04 | 显示全部楼层
    菜姬 发表于 2022-2-25 16:15
    实际上系统是安装了 Marlett 这个字体的 但是却没有查询到
    而且这个字体貌似是个只有符号的字体 不知道是 ...

    这个是预期内的行为
    索引里面没有那就查询不到
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-6-5 17:57
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    49

    主题

    466

    回帖

    2581

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    1787395

    崭露头角活跃达人新人登场渐入佳境

    菜姬 发表于 2022-2-25 16:26:22 | 显示全部楼层
    Apache553 发表于 2022-2-25 16:19
    这个是预期内的行为
    索引里面没有那就查询不到

    另一个发现是
    如果直接运行 registerETW.ps1 它会获取管理员权限 但是还是注册不成功
    最后还是开了个管理员权限的powershell运行的它
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-7-23 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    35

    回帖

    0

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    258493
    Apache553  楼主| 发表于 2022-2-25 16:35:26 | 显示全部楼层
    菜姬 发表于 2022-2-25 16:26
    另一个发现是
    如果直接运行 registerETW.ps1 它会获取管理员权限 但是还是注册不成功
    最后还是开了个管理 ...

    能提供运行时的截图或者录屏吗……我对这个问题比较更没有头绪……
    顺带一提
    上面两个文件的SHA-1,在我电脑上是
    微软雅黑 & Microsoft Yahei UI.ttc:
    0c6324b9989ab4490b197fc2aaca88349441b421

    微软雅黑 Bold & Microsoft Yahei UI Bold.ttc
    45bbea112c628ddde6c1bae07300d333ec2e50fc
    使用certutil.exe -hashfile <filename> SHA1计算
    文件来自于超级字体整合包XZ
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-6-5 17:57
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    49

    主题

    466

    回帖

    2581

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    1787395

    崭露头角活跃达人新人登场渐入佳境

    菜姬 发表于 2022-2-25 17:02:55 | 显示全部楼层
    sha-1 一致的
    链接: https://pan.baidu.com/s/1IxR48Tj11juqFIMNBVbxYA?pwd=9skj 提取码: 9skj 复制这段内容后打开百度网盘手机App,操作更方便哦
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-7-23 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    35

    回帖

    0

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    258493
    Apache553  楼主| 发表于 2022-2-26 13:42:29 | 显示全部楼层
    菜姬 发表于 2022-2-25 17:02
    sha-1 一致的
    链接: https://pan.baidu.com/s/1IxR48Tj11juqFIMNBVbxYA?pwd=9skj 提取码: 9skj 复制这段内 ...

    我尝试性地修了一下,估计是dll初始化的时候搞砸了程序全局的C Runtime Locale导致的...最开始调试的时候加的没删。您可以试试先,看看有没有解决...

    然后powershell脚本是没有对路径加引号...我是笨蛋...遇到有空格的路径就跪了

    至于前面提到的分变体的加载,再搁置一会把)


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-6-5 17:57
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    49

    主题

    466

    回帖

    2581

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    1787395

    崭露头角活跃达人新人登场渐入佳境

    菜姬 发表于 2022-2-26 13:58:33 | 显示全部楼层
    Apache553 发表于 2022-2-26 13:42
    我尝试性地修了一下,估计是dll初始化的时候搞砸了程序全局的C Runtime Locale导致的...最开始调试的时候 ...

    嗯 脚本的问题解决了乱码的问题还在
    话说locale是解决编码问题的吧 会不会避开locale这个就可以了(
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    476

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    366694
    苏辰汐 发表于 2022-2-26 14:00:13 | 显示全部楼层
    本帖最后由 苏辰汐 于 2022-2-26 14:19 编辑
    苏辰汐 发表于 2022-2-24 22:15
    又发现个很奇怪的问题,hook的播放器第一次打开时都无法正常hook并加载字体,必须关闭并再次打开后才能正常 ...

    奇怪的是这个问题我又复现了,这次不是第一次打开时未成功hook加载字体了,而是电脑待机大概十几个小时后使用电脑,然后打开以上播放器再次出现未成功hook加载字体的现象。仍然是关闭后再打开播放器后就可以正常hook加载字体,感觉还是软件有点小毛病

    还有个问题,mpv使用时每当加载字体时都会卡顿掉帧一次,非常明显,每次有新字体被加载就会出现。mpc-be和mpc-hc没遇到这问题
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    476

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    366694
    苏辰汐 发表于 2022-2-26 15:45:24 | 显示全部楼层
    本帖最后由 苏辰汐 于 2022-2-26 15:52 编辑
    菜姬 发表于 2022-2-26 13:58
    嗯 脚本的问题解决了乱码的问题还在
    话说locale是解决编码问题的吧 会不会避开locale这个就可以了(
    ...

    我也测试了下,我这边的显示似乎没有问题

    应该是本地什么奇葩字体导致的,可能需要优化系统字体的误识别


    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    476

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    366694
    苏辰汐 发表于 2022-2-26 20:25:28 | 显示全部楼层
    本帖最后由 苏辰汐 于 2022-2-26 20:40 编辑

    我在mpv上遇到了类似的乱码问题

    关闭Daemon:


    打开Daemon:


    日志记录:


    测试使用的mpv脚本:mpv-file-browser

    尝试将索引文件改为单思源字体进行排查测试,结果依然乱码
    回复

    使用道具 举报

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

    本版积分规则

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