Comme calendrier de bureau
Cette application génère un arrière-plan de bureau avec des calendriers pour le mois actuel et le mois prochain, affiché dans la langue locale du système.


Aperçu
Le calendrier AS de bureau est une application Visual Basic 6 (VB6) qui superpose dynamiquement un calendrier sur le papier peint de bureau. Il comprend des fonctionnalités pour montrer les vacances et les week-ends et offre des options de personnalisation pour l'apparence.
Quoi de neuf dans v1.2
- Option de démarrage : l'application peut être configurée pour s'exécuter au démarrage de Windows en définissant
runAtStartup = True dans settings.ini . - Effet de contour textuel : Nouvelle option ajoutée pour appliquer un effet de plan au texte du calendrier. Configurez ceci en définissant
textEffect = outline dans settings.ini .- Options texteffect :
-
none , shadow et outline
- Correction des bogues et améliorations des performances: plusieurs optimisations pour améliorer l'utilisation de la mémoire et la stabilité pendant la génération de papier peint.
Caractéristiques clés
- Génération dynamique du papier peint : génère des fonds d'écran personnalisés basés sur des données de calendrier, permettant une expérience de bureau personnalisée.
- Souligné en vacances : met automatiquement en évidence les vacances dans le calendrier, ce qui facilite la suite des dates importantes.
- Soulignement du week-end: met en évidence automatiquement les week-ends.
- Intégration du papier peint existant : s'intègre aux fichiers de papier peint existants, en assurant un mélange transparent avec votre fond de bureau actuel.
- Apparence personnalisable : personnalisez l'apparence du calendrier, y compris les paramètres de police, de couleur et de forme via un fichier INI.
- Prise en charge des paramètres régionaux: utilise le système des paramètres régionaux pour afficher les mois et les jours de semaine du calendrier dans la langue locale.
- Prise en charge multi-format : prend en charge les calendriers de génération avec des fonds d'écran de bureau dans les formats de fichiers JPG, BMP, GIF, PNG et TIF.
- Option de démarrage : l'application peut être configurée pour s'exécuter au démarrage de Windows en définissant
runAtStartup = True dans settings.ini . - Effet de contour textuel : Nouvelle option ajoutée pour appliquer un effet de plan au texte du calendrier. Configurez ceci en définissant
textEffect = outline dans settings.ini .
Usage
1. Installation
- Copiez le fichier exécutable compilé, le fichier
holidays.txt et setting.ini dans le répertoire souhaité.
Remarque: Windows Defender peut signaler l'exécutable en tant que menace potentielle car il enregistre le programme pour s'exécuter au démarrage.
2. Configuration des vacances
- Ajoutez vos vacances dans le fichier
holidays.txt au format dd/mm , avec une date par ligne (par exemple, 25/12 pour le 25 décembre).
3. Configuration des paramètres
Le fichier settings.ini vous permet de personnaliser divers aspects du calendrier affiché sur votre papier peint de bureau. Vous trouverez ci-dessous les options de configuration disponibles:
[App]
- RunAtStartup s'est défini sur TRUE pour exécuter le programme au démarrage de Windows, false pour désactiver.
[FONTE]
- Fontname: le nom de la police utilisée pour le texte du calendrier. Le défaut est
Tahoma . - Fontbold: réglé sur
True pour activer le texte gras, ou False pour le texte régulier. - FonITALIC: réglé sur
True pour activer le texte italique, ou False pour le texte normal. - Fontcolor: La couleur du texte du calendrier au format hexadécimal (par exemple,
&HFFFFFF pour blanc). - ShadowColor: La couleur de l'effet de l'ombre sur le texte au format hexadécimal (par exemple,
&H000000 pour noir). - WeekdayColor: La couleur utilisée pour le texte en semaine au format hexadécimal.
- HolidayColor: La couleur utilisée pour le texte des vacances au format hexadécimal.
- Texteffect : ; Définit l'effet visuel appliqué au texte.
-
none effet n'est appliqué. -
shadow ajoute une ombre derrière le texte. -
outline ajoute un contour autour du texte.
- Fontratio_1: Le rapport de la hauteur de police du mois en cours à la hauteur de l'écran. La valeur par défaut est
45 . - Fontratio_2: Le rapport de la hauteur de police du mois suivant à la hauteur de l'écran. La valeur par défaut est
65 .
[FORME]
- CurrentDayshape: détermine la forme utilisée pour mettre en évidence le jour en cours. Les options incluent
Circle , Ellipse , Rectangle et RoundRectangle . - FaceFillColor: La couleur de remplissage de la forme utilisée pour le jour actuel, spécifiée au format hexadécimal (par exemple,
&H30B4F3 ).
[Position du calendrier]
- StartOffsetx: le décalage horizontal du centre supérieur de l'écran. Utilisez des valeurs positives ou négatives pour ajuster la position du calendrier.
- StartOffSety: le décalage vertical du centre supérieur de l'écran. Ajustez la position en utilisant des valeurs positives ou négatives.
Ces paramètres vous permettent d'adapter l'apparence et le positionnement du calendrier pour correspondre à vos préférences et à votre configuration de bureau.
4. Exécution de l'application
- Lancez l'exécutable pour générer le papier peint avec le calendrier intégré. L'application applique automatiquement le papier peint généré comme l'arrière-plan de bureau.
- Pour garder le calendrier mis à jour à chaque startup, placez un raccourci de l'exécutable dans le dossier de démarrage Windows.
Fichiers
-
wallpaper.bmp : le fichier de papier peint généré. -
holidays.txt : un fichier texte contenant une liste de vacances. -
settings.ini : contient des paramètres personnalisables comme la taille de la police, les couleurs et la position du calendrier sur le bureau.
Dépendances
- Windows OS
- Visual Basic 6 Runtime
Historique des versions
- Première version : 16/04/2004
- v1.0: 30/08/2024
- v1.1: 06/09/2024
- v1.2: 10/09/2024
Contribution
Les contributions sont les bienvenues! Vous pouvez soumettre une demande de traction d'améliorations ou de nouvelles fonctionnalités.
Licence
Ce projet est concédé sous licence GPL-3.0.
Auteur
- Mesut Akcan
- Blog: akcansoft.blogspot.com
- Youtube: youtube.com/mesutakcan
- Courriel: [email protected]