Запустите программу, когда откроется другая программа
Я хотел бы метод запуска программы, когда запускается другая программа. В частности, я хотел бы открыть документ MS Word и одновременно открыть свой менеджер цитирования (EndNote поддерживает эту функцию в настройках MS Word, но я недавно переключил менеджеры цитирования).
Пакетные сценарии, которые я видел до сих пор, включая этот, не соответствуют требованиям. Я хотел бы иметь возможность открыть любой существующий документ Word на моем диске и запустить вторую программу.
1 ответ
Одно из возможных решений:
1) Создайте командный файл, такой как 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"
Отредактируйте пути как требуется.
2) Щелкните правой кнопкой мыши любой файл.DOC, нажмите " Открыть с помощью", найдите и выберите пакетный файл:
Убедитесь, что флажок Всегда использовать выбранную программу для открытия файлов такого типа установлен.
3) Сделайте то же самое с любым файлом.DOCX.
Теперь, когда вы дважды щелкнете, чтобы открыть любой документ, пакетный файл будет запущен вместо Word напрямую. Он, в свою очередь, запустит Word и откроет выбранный документ, а также запустит другую программу, которую вы хотите.
Альтернативный способ сделать это с любым документом с поддержкой макросов.DOCM - добавить следующий код через Developer tab / Visual Basic editor
:
Private Sub Document_Open()
Shell "Drive:\Path\to\Citation Manager.exe"
End Sub
Это автоматически запустит указанную программу при каждом открытии.DOCM.