![使用当前实例在 TextPad 中打开新文件,允许多个实例](https://linux22.com/image/1330477/%E4%BD%BF%E7%94%A8%E5%BD%93%E5%89%8D%E5%AE%9E%E4%BE%8B%E5%9C%A8%20TextPad%20%E4%B8%AD%E6%89%93%E5%BC%80%E6%96%B0%E6%96%87%E4%BB%B6%EF%BC%8C%E5%85%81%E8%AE%B8%E5%A4%9A%E4%B8%AA%E5%AE%9E%E4%BE%8B.png)
我想配置 Windows 7 以将每个新的 .txt 文件打开到第一个现有的 TextPad 实例中。
我知道如何将所有新文件打开到单个 TextPad 实例中但我试图避免禁用多个实例。
相反,如果打开了多个实例,则在第一个(或最后一个,如果可以配置)实例中打开新文件。
我记得以前可以在 Win2K 和 Windows XP 的文件关联下完成此操作,并且有一个类似于命令选项字段的东西,其中有特定的语法可以启用此功能。所以当时我确实能够执行此功能。
答案1
我不记得在哪里找到这个,但你可以修改注册表来让它工作。我已经用 TextPad 5 和 6 测试过了,可以正常工作。
以下是 regedit 导出的内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\TextPad.exe\shell\open\ddeexec]
@="[open(\"%1\")]"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\TextPad.exe\shell\open\ddeexec\application]
@="TextPad.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\TextPad.exe\shell\open\ddeexec\IfExec]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\TextPad.exe\shell\open\ddeexec\topic]
@="System"
如果您将其保存为 .reg 文件,您应该能够导入上述内容,或者您可以手动执行此操作。如果您使用的是 TextPad 5,则需要将“application”键的值更改为“TextPad.5.0”