Argumento de linha de comando do TextPad: Abrir em uma instância existente do TextPad

Argumento de linha de comando do TextPad: Abrir em uma instância existente do TextPad

Quais são os argumentos de linha de comando que você pode usar para o TextPad? Eu procurei por isso, mas o TextPad não documenta isso.

Temos um aplicativo externo; quando o usuário clica em um botão, nosso aplicativo abre um documento no TextPad usando argumentos de linha de comando.

Desejo usar argumentos de linha de comando para fazer o TextPad abrir um documento em uma instância existente do TextPad em vez de em uma nova instância. Estou ciente de que o usuário pode definir essa configuração nas configurações do TextPad (desativar várias instâncias), mas desejo evitar que o usuário execute esta etapa e mostrar automaticamente o documento em uma instância existente do TextPad.

Responder1

Você deve usar a ferramenta de linha de comando ddeopen32 fornecida com o textpad:

"C:\Arquivos de Programas\TextPad 7\system\ddeopn32.exe" TextPad.dde meuarquivo.txt(40)

isso abrirá myfile.txt no textpad e moverá o cursor para a linha 40.

se já existir uma instância do textpad, ele a utilizará.

se esta instância já estiver editando myfile.txt, não abrirá outra janela de edição, mas ativará a cópia já aberta e saltará para a linha 40.

Responder2

Abra os tópicos de ajuda do Textpad -> Parâmetros de comando

A opção específica que você está procurando é provavelmente: -u filepath

informação relacionada