Saya ingin program untuk memulai setiap kali yang lain mulai.
Berikut ini sebuah contoh: Setiap kali saya memulai Google Chrome, saya ingin iTunes memulai pada saat yang sama.
Juga, saya ingin memulai ketika saya mengklik tautan di browser saya yang memulai program (seperti tampilan "di iTunes di situs web iTune).
Saya tidak mau harus berurusan dengan file .bat.
Saya menjalankan pada Windows 7
Jawaban:
Anda mungkin dapat mengatur pasangan aplikasi tertentu untuk dijalankan menggunakan registri, dan mengubah apa yang berhubungan dengan mimetype. Namun cara lain yang lebih umum, dan jauh lebih kompleks, adalah dengan menggunakan Penjadwal Tugas. Penjadwal tugas dapat memulai aplikasi berdasarkan berbagai jenis pemicu, termasuk entri Log Kejadian.
Jadi yang kita butuhkan adalah memastikan acara dibuat setiap kali aplikasi dimulai, dan kemudian membuat tugas yang dijadwalkan untuk memulai setiap kali acara dicatat.
Aktifkan pencatatan 'aplikasi mulai'
secpol.msc
ke kotak JalankanSuccess
Sekarang, jika Anda mulai aplikasi apapun, jika Anda melihat di Event Viewer / Security Log Anda akan melihat Proses Penciptaan acara
4688
setiap kali aplikasi dimulai.Buat tugas terjadwal berdasarkan pemicu
Sekarang Beralih ke tab XML , dan aktifkan edit permintaan secara manual
Anda akan melihat yang berikut ini
Sekarang Anda hanya perlu menambahkan aplikasi yang Anda inginkan untuk memicu. Misalnya, ini digunakan
notepad.exe
sebagai pemicu:Klik
Ok
untuk ini, laluOk
untuk menutup kotak dialog pemicu.Sekarang pilih tab Action , dan buat tindakan baru, yaitu
Start a Program
, dan browse ke aplikasi yang ingin Anda mulai bersama dengan aplikasi pemicu.sumber
Computer Configuration/Windows Settings/Security Settings/Audit Policy
<QueryList> <Query Id="0" Path="Security"> <Select Path="Security"> *[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and (band(Keywords,9007199254740992)) and (EventID=4689)]] and *[EventData[(Data='PATH TO THE DESIRED EXE')]] </Select> </Query> </QueryList>
Saya yakin bahwa jawaban Paul di atas mungkin bekerja untuk sebagian besar orang, namun untuk beberapa alasan saya tidak dapat membuatnya bekerja dengan program saya.
Saat menentukan lintasan untuk Notepad.exe, Tugas berhasil dibuat; ketika saya mengubah jalur ke salah satu program yang ingin saya gunakan, saya selalu mendapat
An event filter for a trigger is not valid
kesalahan saat menekan OK di akhir pembuatan tugas. Pertimbangkan bahwa filter acara tampak persis seperti Paul (saya membuat sendiri mengikuti prosedurnya) dengan pengecualian bahwa program saya diletakkan di folder Program Files (x86).Saya akhirnya memecahkan masalah saya dengan menginstal perangkat lunak eksternal, Manajer Proses Bill . Kudos untuk jawaban StackExchange ini untuk itu.
sumber