11 votes

Démarrer Outlook automatiquement dans la zone de notification

Y a-t-il un moyen de démarrer Outlook automatiquement à la connexion, mais réduit dans la zone de notification (tray système) ? Je ne veux pas que ma boîte de réception s'affiche en plein écran lorsque je démarre mon PC, juste une notification discrète lorsque de nouveaux mails arrivent.

Je suis sous Outlook 2003, si ça a de l'importance.

15voto

Jason Points 155

Outlook 2010 (x86) sur Windows 7 (x64) : Lancer et minimiser dans la barre d'état système au démarrage

Je sais que ce fil de discussion est un peu ancien; cependant, une recherche sur le web révèle de nombreux cas de ce problème et je n'ai pas réussi à trouver une solution qui fonctionne. Pour une raison quelconque, les solutions habituelles à ce problème ne fonctionnent pas dans tous les cas.

Problème:

  • Après la connexion initiale, l'icône Outlook reste visible dans la barre des tâches, obligeant à restaurer la fenêtre et à la minimiser manuellement avant que Outlook ne se retire de la barre des tâches.
  • Simplement ajouter le raccourci Outlook au dossier de démarrage et sélectionner Masquer lors de la réduction dans le menu contextuel de l'icône Outlook dans la barre d'état ne résout pas le problème.
  • L'utilisation du drapeau /Min à partir d'un fichier batch ou d'un raccourci ne fonctionne pas non plus.

Solution:

  1. Ouvrez Outlook manuellement et cliquez avec le bouton droit sur l'icône Outlook dans la barre d'état pour vérifier que Masquer lors de la réduction est coché.

  2. Créez un nouveau fichier texte et insérez le code suivant.

    OPTION EXPLICIT
    
    CONST PATH_TO_OUTLOOK = """C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE"""
    CONST SHOW_MAXIMIZED = 3
    CONST MINIMIZE = 1
    
    DIM shell, outlook
    
    SET shell = WScript.CreateObject("WScript.Shell")
    
    ' Ouvrir Outlook
    shell.Run PATH_TO_OUTLOOK, SHOW_MAXIMIZED, FALSE
    
    ON ERROR RESUME NEXT
    
    ' Obtenir une poignée sur l'Application Outlook et minimiser
    SET outlook = WScript.CreateObject("Outlook.Application")
    WScript.Sleep(100)
    outlook.ActiveExplorer.WindowState = SHOW_MAXIMIZED
    
    ' Boucle sur l'erreur pour tenir compte d'un démarrage lent dans lequel le processus et/ou la fenêtre principale d'Outlook ne sont pas disponibles
    WHILE Err.Number <> 0
      Err.Clear
      WScript.Sleep(100)
      SET outlook = NOTHING
      SET outlook = WScript.CreateObject("Outlook.Application")
      outlook.ActiveExplorer.WindowState = MINIMIZE
    WEND
    
    ON ERROR GOTO 0
    
    SET outlook = NOTHING
    SET shell = NOTHING
  3. IMPORTANT ! Assurez-vous de modifier PATH_TO_OUTLOOK pour refléter l'emplacement réel de votre installation.

  4. Renommez le fichier texte comme vous le souhaitez avec une extension .vbs afin de forcer Windows à le reconnaître comme un VBScript.

Optionnel:

  1. Enregistrez le script où vous le souhaitez.
  2. Créez un raccourci vers le script et placez-le dans le dossier de démarrage à la place.
  3. Cliquez avec le bouton droit sur le raccourci et sélectionnez propriétés.
  4. En utilisant le bouton Changer d'icône, naviguez jusqu'à l'emplacement de l'exécutable Outlook et sélectionnez l'icône Outlook stockée à l'intérieur de l'exécutable.

Amélioration des performances:

Au lieu de placer le script ou un raccourci vers le script dans le dossier de démarrage, la base de registre peut être modifiée pour exécuter le script immédiatement à la connexion.

  1. Suivez les étapes 1 à 4 dans la section Solution ci-dessus.
  2. Placez le script où vous le souhaitez.
  3. Ajoutez une nouvelle Chaîne de caractères ou une nouvelle Valeur de chaîne extensible si nécessaire à la clé de registre HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run.
  4. Donnez-lui le nom de votre choix.
  5. Modifiez la nouvelle valeur créée avec le chemin vers le script.

7voto

Dennis Points 46916

Outlook n'a pas de fonctionnalité intégrée pour cela, mais vous pouvez utiliser la start commande :

  1. Créez un raccourci dans votre dossier de démarrage pointant qui exécute la commande

    cmd /c start /min "" "FullPathOfOutlook.exe"

    ou un fichier batch contenant la commande

    @start /min "" "FullPathOfOutlook.exe"
  2. Cliquez avec le bouton droit sur l'icône de la barre d'état système et cochez Masquer lors de la réduction.

1voto

PC Pilot Points 25

J'ai utilisé le code ci-dessus pendant un certain temps et je tiens à remercier tous les contributeurs précédents d'avoir partagé leur travail/améliorations/suggestions. Cependant, récemment, j'ai rencontré deux problèmes indésirables et irritants lorsqu'il est utilisé en conjonction avec Windows 10 (64 bits) et Outlook 2016 (64 bits) :

  1. L'icône d'Outlook dans la barre des tâches affiche une superposition en forme de 'roue dentée' avec le message "Un autre programme utilise Outlook. Pour déconnecter les programmes et quitter Outlook, cliquez sur l'icône Outlook, puis sur Quitter maintenant".

  2. Les tentatives d'ouverture d'Outlook à partir du menu contextuel 'Ouvrir Outlook' (clic droit sur l'icône Outlook dans la barre des tâches) entraînent l'apparition d'une boîte de dialogue signalant "Aucun objet explorateur actif trouvé". En cliquant sur l'option "OK" en réponse, Outlook se lance (bien que le problème 1 - superposition en forme de roue dentée - persiste).

Pour résoudre les problèmes ci-dessus, j'ai entrepris de trouver un code similaire que je pourrais compiler pour répondre aux objectifs souhaités par l'auteur original (qui reflètent également mes propres besoins).

Le code ci-dessous est offert "tel quel" dans le but de bénéficier à d'autres SuperUtilisateurs, il est important de noter que bien que j'ai testé le code sur deux systèmes W10 64 bits (tous deux avec Office 64 bits installé), je dois encore résoudre un problème d'exécution sur l'un des systèmes. L'autre fonctionne impeccablement. Tous les détails peuvent être consultés ici si nécessaire : https://stackoverflow.com/questions/45533261/start-outlook-2016-64-bit-automatically-minimised-to-windows-10-64-bit-syste

Je vous tiendrai informé de toute évolution à mesure que les tests se poursuivent...

** Mise à jour rapide ** Maintenant testé sur HP Elitebook 8440P Laptop - Windows 10 Pro 64 bits avec Office 64 bits + les mêmes 12 addons Outlook - Fonctionne impeccablement selon les exigences décrites dans le message original ci-dessus.....

** Mise à jour supplémentaire ** Testé sur un deuxième HP Elitebook 8440P Laptop - Windows 10 Pro 64 bits avec Office 64 bits + les mêmes 12 addons Outlook - Erreur d'exécution encore rencontrée :(

OPTION EXPLICITE

Dim WshShell
Dim OLObj 
Set WshShell = WScript.  CreateObject ( "Wscript.Shell" ) 
'Ouvrir Outlook : Notez que malgré les options de lancement, le programme s'ouvrira dans une fenêtre normale.
'Le chemin d'accès au fichier n'est pas nécessaire car Windows 10 détecte correctement l'emplacement d'Outlook.
WshShell.Run "OUTLOOK.EXE" , 3, false 
'Cela le minimisera dans la barre des tâches après une pause de 10 secondes pour permettre la récupération des e-mails lors du lancement d'Outlook.
WScript.Sleep (10000)
Set OLObj = GetObject("","Outlook.Application")
'active la fenêtre
OLObj.ActiveExplorer.Activate
'Envoie la commande de minimisation
OLObj.ActiveExplorer.WindowState = 1
'Outlook ne se réduit pas immédiatement dans la barre des tâches afin que 'Envoyer/Recevoir' puisse lancer la récupération des e-mails.

0voto

Leonhardt Wille Points 355

Si vous pouvez ouvrir Outlook à partir de la ligne de commande en tapant outlook.exe, alors créez un fichier batch contenant ce code start /b /min outlook.exe et placez-le dans le dossier de démarrage de Windows.

0voto

mrimheppy Points 1

Lorsque vous utilisez des guillemets avec la commande START sur Windows 7 avec Outlook 2010, une nouvelle fenêtre de commandes s'ouvrira, mais Outlook ne se lancera pas. Cela se produit avec les versions 32 bits des éditions Windows 7 Pro et Enterprise (toutes deux avec les mises à jour les plus récentes). Je ne peux pas dire si cela se produit avec les versions 64 bits ou d'autres éditions.

Pour résoudre ce problème, vous devez omettre tous les guillemets qui entourent le "chemin\programme" que vous souhaitez lancer avec la commande START. Cependant, puisqu'il y a généralement des espaces dans le nom du chemin, vous recevrez probablement une erreur différente à moins de tronquer le chemin (le raccourcir). Les noms tronqués dans le chemin peuvent varier si vous avez plusieurs produits Microsoft installés. Pour obtenir le bon chemin tronqué, utilisez la commande suivante sur une ligne de commande DOS (dans une fenêtre CMD) : FOR /D %T IN ("C:\Program Files\Microsoft Office\Office14\Outlook") DO ECHO %~sT

Voici un exemple qui a fonctionné pour moi en utilisant les résultats obtenus ci-dessus : START /MIN C:\Progra~1\Micros~1\Office14\Outlook

REMARQUE : Office14 fait référence à la version 2010 tandis que Office12 fait référence à la version 2007. Notez également que le .exe à la fin d'Outlook.exe n'est pas requis dans ces lignes de commande.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X