Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 339

Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 392

Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 394
Typora-0.11.18 最后一个免费版本 - Joyber 的博客

下载地址:
https://github.com/wyf9661/typora-free

打开提示这个怎么办:
image.png

那就用到了一个宝藏软件:runasdate,这里不提供下载连接了
下载这个软件,可以把指定的程序穿越到古代运行,不影响系统时间

打开这个软件选择typora运行文件,设置一下日期到2019年1月1号,点击添加到桌面快捷方式方便下次使用;

使用runasdate后,桌面打开这个程序好用,但是其它.md扩展的文件要想用这种方式打开,选择使用桌面这个快捷方式打开,不管用了,怎么办?

批处理 bat 中转(最简单,不碰注册表,推荐)

  1. 新建文本,改后缀为OpenByRunAsDate.bat

    @echo off
    :: RunAsDate路径,用64位就写RunAsDate64.exe完整路径
    set RA="D:\Tools\RunAsDate\RunAsDate.exe"
    :: 设置虚拟时间 日/月/年 时:分:秒
    set DATETIME=01/01/2025 00:00:00
    :: 你的真实软件路径
    set APP="D:\Soft\Target.exe"
    
    %RA% %DATETIME% %APP% "%~1"

    修改三处路径:RunAsDate 位置、虚拟时间、你的主程序 exe。
    "%~1"接收双击传入的文件路径,不能丢。

保存。右键你的.xxx文件 → 打开方式 → 选择此 bat,勾选始终使用此应用打开。

缺点:会闪一下黑 cmd 窗口。

消除黑窗口:把 bat 编译成 exe
工具如Bat To Exe Converter,编译选项选:不可见应用程序,输出OpenByRunAsDate.exe,之后文件关联直接指向这个编译后的 exe,双击无黑框。

Bat To Exe Converter工具下载链接:
https://github.com/l-urk/Bat-To-Exe-Converter-64-Bit/releases

注意:
Exe‑Format 选32 Bit | Console (Visible)显示窗口,会出现黑框。
改为 Invisible application(不可见)就好了

亲测如果选64bit的,导出为exe提示失败生成不了exe

方案 B(推荐,彻底无黑框,不用 bat2exe 工具,用 VBS 做包装器)
新建文本,后缀改为 RunTypora.vbs

Set objShell = CreateObject("WScript.Shell")
'注意所有路径,引号处理;RunAsDate、时间、Typora、接收传入文件参数
Dim ra, dt, app, arg
ra = """F:\runasdate-x64\RunAsDate.exe"""
dt = "01/01/2019 00:00:00"
app = """F:\Typora\Typora.exe"""

'获取双击传入的文件路径
If WScript.Arguments.Count > 0 Then
    arg = """" & WScript.Arguments(0) & """"
Else
    arg = ""
End If

objShell.Run ra & " " & dt & " " & app & " " & arg, 0, False

,0 = 完全隐藏控制台窗口,不会闪烁。
保存为RunTypora.vbs。
然后:右键你的.md文件 → 打开方式 → 选择这个 vbs 脚本。

vbs 原生无黑窗口,不会闪烁,直接调用 RunAsDate 启动 Typora,接收双击的文件路径参数。
缺点:系统打开方式列表里不会直接显示 vbs,需要 “更多应用 → 在这台电脑上查找其他应用” 选中这个.vbs。

如果想做成 exe(vbs 打包 exe)
用Vbs To Exe工具,输出为 Windows 应用(无控制台),打包出来的 exe,双击 md 文件,零闪烁。

补充排查点
1.RunAsDate 时间格式必须 dd/mm/yyyy,01/01/2019是对的,不要写成2019‑01‑01,时间格式错注入失效。

  1. 全部路径带英文双引号。
    3.Typora 如果需要管理员权限,RunAsDate 也要管理员,否则时间注入无效。

最后最后本人声明:本文仅供个人笔记、备忘之用,仅作参考,倡议有条件的还是去支持一下正版

标签: none

添加新评论