Lança um programa quando outro programa é aberto

0

Eu gostaria de um método para iniciar um programa quando outro programa é iniciado. Especificamente, eu gostaria de abrir um documento do MS Word e abrir meu gerenciador de citações simultaneamente (o EndNote suporta essa função dentro das preferências do MS Word, mas recentemente troquei os gerentes de citações).

Os scripts em lote que vi até agora, incluindo este , não se encaixa na conta. Gostaria de poder abrir qualquer documento existente do Word no meu disco e acionar o segundo programa.

    
por metasequoia 18.11.2012 / 04:29

1 resposta

3

Uma solução possível:

1) Crie um arquivo em lote, como C: \ ViewDoc.bat :

@echo off
start "Word" "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE" %1
start "CiteMan" "Drive:\Path\to\Citation Manager.exe"

Edite os caminhos conforme necessário.

2) Clique com o botão direito em qualquer arquivo .DOC, clique em Abrir com , navegue e selecione o arquivo de lote:

VerifiqueseaopçãoSempreusaroprogramaselecionadoparaabrirestetipodearquivoestámarcada.

3)Façaomesmocomqualquerarquivo.DOCX.

Agora,quandovocêclicaduasvezesparaabrirqualquerdocumento,oarquivoemlotesseráexecutadoemvezdoWorddiretamente.Porsuavez,iráiniciaroWordeabrirodocumentoselecionado,bemcomoiniciarooutroprogramaquevocêdeseja.

Umamaneiraalternativadefazerissocomqualquerdocumentohabilitadoparamacro.DOCMéadicionaroseguintecódigopormeiodoDevelopertab/VisualBasiceditor:

PrivateSubDocument_Open()Shell"Drive:\Path\to\Citation Manager.exe"
End Sub

Isso iniciará automaticamente o programa especificado sempre que o .DOCM for aberto.

    
por 19.11.2012 / 00:54