Luncurkan program ketika program lain dibuka

0

Saya ingin metode untuk memulai program ketika program lain dimulai. Secara khusus, saya ingin membuka dokumen MS Word dan meminta manajer kutipan saya terbuka secara bersamaan (EndNote mendukung fungsi ini dalam preferensi MS Word, tetapi saya baru saja mengganti manajer kutipan).

Skrip batch yang saya lihat sejauh ini, termasuk yang ini , tidak sesuai dengan tagihan. Saya ingin dapat membuka dokumen Word yang ada di drive saya dan memicu program kedua.

metasequoia
sumber

Jawaban:

3

Satu solusi yang mungkin:

1) Buat file batch seperti 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"

Edit jalur seperti yang diperlukan.

2) Klik kanan file .DOC, klik Open with , browse dan pilih file batch:

1

Pastikan Selalu gunakan program yang dipilih untuk membuka opsi jenis file ini dicentang.

3) Lakukan hal yang sama dengan file .DOCX.

Sekarang ketika Anda mengklik dua kali untuk membuka dokumen apa pun, file batch akan berjalan alih-alih secara langsung. Pada gilirannya akan meluncurkan Word dan membuka dokumen yang dipilih, serta meluncurkan program lain yang Anda inginkan.


Cara alternatif untuk melakukan ini dengan dokumen .DOCM makro-aktif adalah dengan menambahkan kode berikut melalui Developer tab / Visual Basic editor:

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

Ini akan secara otomatis meluncurkan program yang ditentukan setiap kali .DOCM dibuka.

Karan
sumber
Itu sesuai dengan tagihan. +1 untuk menambahkan pendekatan .DOCM
metasequoia