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

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

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

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

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

решение1

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

"C:\Program Files\TextPad 7\system\ddeopn32.exe" TextPad.dde мой_файл.txt(40)

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

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

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

решение2

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

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

Связанный контент