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