当另一个程序打开时启动该程序

当另一个程序打开时启动该程序

我想要一种当另一个程序启动时启动一个程序的方法。具体来说,我想要打开 MS Word 文档并同时打开我的引文管理器(EndNote 在 MS Word 首选项中支持此功能,但我最近切换了引文管理器)。

到目前为止我见过的批处理脚本包括这个,不符合要求。我希望能够打开驱动器上的任何现有 Word 文档并触发第二个程序。

答案1

一个可能的解决方案:

1)创建一个批处理文件,例如目录:

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

根据需要编辑路径。

2)右键单击任意 .DOC 文件,单击打开用,浏览并选择批处理文件:

1

确保始终使用所选程序打开此类文件选项已选中。

3)对任何.DOCX 文件执行相同操作。

现在,当您双击打开任何文档时,批处理文件将运行,而不是直接运行 Word。它反过来会启动 Word 并打开所选文档,以及启动您想要的其他程序。


对任何启用了宏的 .DOCM 文档执行此操作的另一种方法是通过添加以下代码Developer tab / Visual Basic editor

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

每当打开 .DOCM 时,都会自动启动指定的程序。

相关内容