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.

  • Assistance à distance à Windows 7 Autorisation de démarrage refusée
  • Pourquoi puis-je utiliser uniquement 3,47 Go de mes 8 Go de RAM sur ma machine Windows 7 à 64 bits?
  • Comment sauvegarder les chemins de liaison symboliques?
  • Comment installer Windows 7 RC à partir d'un disque USB?
  • Comment rechercher dans les fichiers internes sur Windows 7?
  • Comment puis-je surveiller un port série virtuel dans Windows 7?
  • Windows 7 a arrêté le démarrage
  • Windows 7 / Fichier de page désactivé / 12 Go de RAM / 2+ GB de RAM libre et "votre ordinateur a une faible mémoire"
  • Existe-t-il un moyen d'obtenir le shell cmd de Windows pour étendre les trajets génériques?
  • ReadyBoost Améliore-t-il vraiment les performances?
  • Windows7 + Dell D830 = écrans bleus fréquents
  • Soyons le génie de l'ordinateur et du réseau.