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

4226
user363934

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

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

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

1

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

1
Carlo Sirna

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

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

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

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

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

0
Cypher

Open Textpad Help Topics -> Command Parameters

The specific switch you are looking for is likely: -u filepath

Похожие вопросы