Откройте новый файл в TextPad, используя текущий экземпляр, допуская несколько экземпляров

1798
amphibient

Я хотел бы настроить Windows 7 для открытия каждого нового файла .txt в первый из существующих экземпляров TextPad.

Я знаю, как открыть все новые файлы в одном экземпляре TextPad, но я стараюсь не отключать несколько экземпляров.

Вместо этого, если открыто несколько экземпляров, откройте новый файл в первом (или последнем, если это можно настроить) экземпляре.

Я помню, раньше это можно было сделать в Win2K и Windows XP в разделе «Ассоциации файлов», и там было что-то вроде поля параметров команды, где был определенный синтаксис, который позволял это делать. Итак, тогда я действительно мог выполнять эту функцию.

0
Я предполагаю, что для этого потребуется какой-то собственный скрипт / программа, который будет сравнивать PID экземпляров и открывать файл в одном с наименьшим PID. Karan 12 лет назад 0
это было проще, чем в Win2K, это были просто параметры командной строки amphibient 12 лет назад 0
Вы уверены, что это была встроенная функция, а не сторонняя утилита? Мне бы очень хотелось узнать больше об этом и о том, как оно работает в Windows 2000, то есть какие параметры использовались для указания требуемого конкретного экземпляра. Karan 12 лет назад 0

1 ответ на вопрос

2
Todd

Я не помню, где я нашел это, но вы можете изменить свой реестр, чтобы это работало. Я протестировал его с обоими 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»