Аргумент командной строки TextPad: открыть в существующем экземпляре TextPad

Какие аргументы командной строки вы можете использовать для TextPad? Я искал это, но TextPad не документирует это.

У нас есть внешнее приложение; когда пользователь нажимает кнопку, наше приложение открывает документ в TextPad, используя аргументы командной строки.

Я хочу использовать аргументы командной строки, чтобы TextPad открывал документ в существующем экземпляре TextPad, а не в новом экземпляре. Мне известно, что пользователь может установить этот параметр в настройках TextPad (отключить несколько экземпляров), но я хочу сохранить пользователю, выполняющему этот шаг, и автоматически отобразить документ в существующем экземпляре TextPad.

2 ответа

Вы должны использовать инструмент командной строки ddeopen32, предоставляемый с textpad:

"C: \ Program Files \ TextPad 7 \ system \ ddeopn32.exe" TextPad.dde myfile.txt (40)

это откроет myfile.txt в textpad и переместит курсор на строку 40.

если уже существует экземпляр textpad, он будет его использовать.

если этот экземпляр уже редактирует myfile.txt, он не откроет другое окно редактирования, но активирует уже открытую копию и перейдет к строке 40.

Откройте разделы справки Textpad -> Параметры команды

Конкретный ключ, который вы ищете, скорее всего: -u filepath

Другие вопросы по тегам