Какие аргументы командной строки можно использовать для 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