Comment démarrer un programme quand un autre démarre

Je veux qu'un programme démarre chaque fois qu'un autre commence.

Voici un exemple: chaque fois que je démarre Google Chrome, j'aimerais que iTunes commence en même temps.

De plus, je veux qu'il commence quand je clique sur un lien dans mon navigateur qui démarre un programme (comme "voir dans iTunes sur le site web iTune).

Je ne veux pas avoir à voir avec un fichier .bat.

Je cours sur Windows 7

One Solution collect form web for “Comment démarrer un programme quand un autre démarre”

Vous pouvez probablement configurer des paires spécifiques d'applications à exécuter à l'aide du registre, et modifier ce qui traite des mimetypes. Cependant, une autre manière plus générique, et beaucoup plus complexe, est d'utiliser le planificateur de tâches. Le planificateur de tâches peut démarrer une base de données basée sur différents types de déclencheurs, y compris les entrées du journal des événements.

Tout ce dont nous avons besoin est de garantir qu'un événement soit créé chaque fois qu'une application démarre, puis crée une tâche planifiée pour commencer chaque fois que l'événement est enregistré.

Activer l'enregistrement de "démarrage d'application"

  1. Démarrez et entrez secpol.msc dans la zone Exécuter
  2. Naviguez vers les politiques locales / Politique d'audit
  3. Double-cliquez sur Vérifier le suivi des processus et activer le Success

Maintenant, si vous démarrez une application, si vous regardez dans l'Observateur d'événements / Journal de sécurité, vous verrez un événement Création de processus 4688 chaque fois qu'une application est lancée.

Créer une tâche planifiée basée sur le déclencheur

  1. Ouvrez le Planificateur de tâches et créez une nouvelle tâche
  2. Sur l'onglet Général , donnez un nom à la tâche
  3. Dans l'onglet Déclencheurs , créez un nouveau déclencheur et choisissez Sur un événement comme déclencheur
  4. Choisissez Personnalisé , puis cliquez sur Modifier le filtre d'événements
  5. Modifiez les paramètres du filtre comme suit:

Filtre de tâches

Maintenant, passez à l'onglet XML et activez la requête d'édition manuellement

Vous verrez le suivant

 <QueryList> <Query Id="0" Path="Security"> <Select Path="Security"> *[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and Task = 13312 and (band(Keywords,9007199254740992)) and (EventID=4688)]] </Select> </Query> </QueryList> 

Maintenant, il vous suffit d'ajouter l'application que vous voulez provoquer le déclencheur. Par exemple, celui-ci utilise notepad.exe comme déclencheur:

 <QueryList> <Query Id="0" Path="Security"> <Select Path="Security"> *[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and Task = 13312 and (band(Keywords,9007199254740992)) and (EventID=4688)]] and *[EventData[Data[@Name='NewProcessName'] and (Data='C:\Windows\System32\notepad.exe')]] </Select> </Query> </QueryList> 

Cliquez sur Ok pour cela, puis sur Ok pour fermer la boîte de dialogue de déclenchement.

Choisissez maintenant l'onglet Action et créez une nouvelle action, c'est-à-dire Start a Program et parcourir l'application que vous souhaitez démarrer avec l'application de déclenchement.

  • Désinstallation de plusieurs programmes dans Windows 7?
  • Un transfert de fichier sur un stylo USB peut-il être suivi dans Windows 7?
  • Problème après le déplacement du dossier des utilisateurs sur Windows 7
  • Possibilité d'enregistrer le processus en tant que vidage du fichier sur le disque, puis recharger le processus plus tard?
  • Windows 7 VPN arrête le navigateur Web
  • SSD + Data Drive Windows 7
  • Arrêtez Windows 7 d'installer certaines mises à jour qui ne fonctionnent pas?
  • Windows 7 - La puissance du signal sans fil est bonne - Le réseau indique souvent une activité limitée ou nulle
  • Windows 7 pense que le fuseau horaire UTC + 1 Amsterdam est vraiment un fuseau horaire UTC + 10
  • Ordinateur de réseau local pour logiciel de sauvegarde informatique
  • Remédier à une boule de roulement sans roulette?
  • Soyons le génie de l'ordinateur et du réseau.