web-dev-qa-db-fra.com

Comment puis-je afficher le numéro de la semaine dans la barre des tâches de Windows 10?

Y a-t-il un moyen de montrer le numéro de semaine dans la barre des tâches sous Windows 10? Je préfère qu'il soit intégré dans l'application Windows Clock affichant dans la barre des tâches de toute façon - directement ou par clic gauche/droit. Mais pour le moment je prends une solution de contournement dont 3rd logiciel de fête.

Ma solution de contournement actuelle consiste à ouvrir le calendrier via le menu Démarrer (avec des numéros de semaine activés). Donc, je n'ai pas besoin d'autres solutions qui ouvrent une fenêtre que je dois fermer manuellement.

3
Albin

Vous pouvez utiliser t-horloge . Il prend en charge Windows 10 depuis la version 2.4.1. Vous pouvez télécharger la dernière version ICI . Il suffit d'extraire ensuite, il n'y a pas d'installateur

T-Clock calendar

Après le démarrage de T-Clock, vous devez activer son calendrier d'abord en cliquant sur l'horloge> Options T-Clock. Dans l'onglet Divers, vérifiez sur Utilisez le calendrier de T-Clock et Afficher les numéros de semaine

T-Clock options

Si vous souhaitez un soutien officiel, veuillez voter sur Hub de rétroaction de Windows 1 (l'installation de l'application HUP de rétroaction est nécessaire). Beaucoup de gens ont déjà signalé que: https://aka.ms/aa5mk4r , https://aka.ms/aa7ujey , https: // aka .ms/aa7ubxo

3
phuclv

Une option si vous avez vraiment du mal, seriez-vous de créer une petite application configurée pour fonctionner au démarrage qui crée une icône de bac à notification.

Example

Si vous téléchargez Visual Studio 2019 Version communautaire, vous pouvez créer une nouvelle application C # .NET Formulaires avec le code suivant:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Globalization;

namespace WeekCounter
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MyCustomApplicationContext());
        } 
        private static void MessageBox(string v)
        {
            throw new NotImplementedException();
        }
    }

    public class MyCustomApplicationContext : ApplicationContext
    {     
        private NotifyIcon trayIcon;

        public MyCustomApplicationContext()
        {
            // Initialize Tray Icon
            trayIcon = new NotifyIcon()
            {
                Icon = WeekCounter.Properties.Resources.icon,
                Text = "WeekCounter",
                ContextMenu = new ContextMenu(new MenuItem[] {
                new MenuItem("Exit", Exit)
            }),
                Visible = true
            };

            trayIcon.MouseMove += new MouseEventHandler(notifyIcon1_MouseMove);
        }
        private void notifyIcon1_MouseMove(object sender, MouseEventArgs e)
        {
            CultureInfo myCI = new CultureInfo("en-US");
            Calendar myCal = myCI.Calendar;
            CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
            DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
            trayIcon.Text = "Time: " + DateTime.Now.ToString("MM/dd/yyyy h:mm:ss tt") + "\nWeek: " + myCal.GetWeekOfYear(DateTime.Now, myCWR, myFirstDOW);
        }

        void Exit(object sender, EventArgs e)
        {
            trayIcon.Visible = false;
            Application.Exit();
        }
    }
}

Remarque: Sous "Ressources" pour le projet, vous pouvez ajouter un fichier ICO approprié en tant que ressource d'icône. Il est référencé dans le code comme "icône" afin que la ressource devra être nommée:

Icon = WeekCounter.Properties.Resources.icon

Adding icon resource

Vous pouvez vous assurer que l'EXE est exécuté au démarrage en ajoutant une référence à celle-ci sous la clé de registre:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 
2
HelpingHand