Como calendario de escritorio
Esta aplicación genera un fondo de escritorio con calendarios para la actual y el próximo mes, que se muestra en el lenguaje local del sistema.


Descripción general
El calendario de escritorio AS es una aplicación Visual Basic 6 (VB6) que superpone dinámicamente un calendario en el fondo de pantalla de escritorio. Incluye funcionalidad para mostrar vacaciones y fines de semana y ofrece opciones de personalización para la aparición.
¿Qué hay de nuevo en v1.2?
- Opción de inicio : la aplicación se puede configurar para ejecutarse en el inicio de Windows configurando
runAtStartup = True en settings.ini . - Efecto de esquema de texto : nueva opción agregada para aplicar un efecto de esquema al texto del calendario. Configurar esto configurando
textEffect = outline en settings.ini .- Opciones de TextEffect :
-
none , shadow y outline
- Correcciones de errores y mejoras de rendimiento: varias optimizaciones para mejorar el uso y la estabilidad de la memoria durante la generación de papel tapiz.
Características clave
- Generación dinámica de papel tapiz : genera fondos de pantalla personalizados basados en datos del calendario, lo que permite una experiencia de escritorio personalizada.
- Destacado de vacaciones : destaca automáticamente las vacaciones en el calendario, lo que facilita el seguimiento de las fechas importantes.
- Destacación de fin de semana: resalta automáticamente los fines de semana.
- Integración de papel tapiz existente : se integra con los archivos de papel tapiz existentes, asegurando una combinación perfecta con su fondo de escritorio actual.
- Apariencia personalizable : personalice la apariencia del calendario, incluida la configuración de fuente, color y forma a través de un archivo INI.
- Soporte local: utiliza la ubicación del sistema para mostrar los meses y los días de semana del calendario en el idioma local.
- Soporte multiformato : admite la generación de calendarios con fondos de pantalla de escritorio en formatos de archivo JPG, BMP, GIF, PNG y TIF.
- Opción de inicio : la aplicación se puede configurar para ejecutarse en el inicio de Windows configurando
runAtStartup = True en settings.ini . - Efecto de esquema de texto : nueva opción agregada para aplicar un efecto de esquema al texto del calendario. Configurar esto configurando
textEffect = outline en settings.ini .
Uso
1. Instalación
- Copie el archivo ejecutable compilado,
holidays.txt y setting.ini al directorio deseado.
Nota: El defensor de Windows puede marcar el ejecutable como una amenaza potencial porque registra el programa para que se ejecute al inicio.
2. Configuración de vacaciones
- Agregue sus vacaciones a las
holidays.txt File de txt en el formato dd/mm , con una fecha por línea (por ejemplo, 25/12 para el 25 de diciembre).
3. Configuración de configuraciones
El archivo settings.ini le permite personalizar varios aspectos del calendario que se muestra en el fondo de pantalla de su escritorio. A continuación se muestran las opciones de configuración disponibles:
[Aplicación]
- runatStartUp establecido en verdadero para ejecutar el programa en el inicio de Windows, falso para deshabilitar.
[FUENTE]
- Nombre de fuente: el nombre de la fuente utilizado para el texto del calendario. El valor predeterminado es
Tahoma . - Fontbold: Establezca en
True para habilitar el texto en negrita, o False para el texto regular. - Fontitalic: Establecer en
True para habilitar el texto en cursiva, o False para el texto normal. - FontColor: el color del texto del calendario en formato hexadecimal (por ejemplo,
&HFFFFFF para blanco). - ShadowColor: el color del efecto de la sombra en el texto en formato hexadecimal (por ejemplo,
&H000000 para negro). - Weathdaycolor: el color utilizado para el texto de los días laborables en formato hexadecimal.
- HolidayColor: el color utilizado para el texto de vacaciones en formato hexadecimal.
- textEffect : ; Define el efecto visual aplicado al texto.
-
none no se aplica ningún efecto. -
shadow agrega una sombra detrás del texto. -
outline agrega un esquema alrededor del texto.
- Fontratio_1: la relación de la altura de fuente del mes actual a la altura de la pantalla. El valor predeterminado es
45 . - Fontratio_2: la relación de la altura de fuente del próximo mes a la altura de la pantalla. El valor predeterminado es
65 .
[FORMA]
- CurrentDayShape: determina la forma utilizada para resaltar el día actual. Las opciones incluyen
Circle , Ellipse , Rectangle y RoundRectangle . - ShapefillColor: el color de relleno de la forma utilizada para el día actual, especificado en formato hexadecimal (por ejemplo,
&H30B4F3 ).
[Posición del calendario]
- startOffSetX: el desplazamiento horizontal desde el centro superior de la pantalla. Use valores positivos o negativos para ajustar la posición del calendario.
- startoffsety: el desplazamiento vertical desde el centro superior de la pantalla. Ajuste la posición utilizando valores positivos o negativos.
Estas configuraciones le permiten adaptar la apariencia y el posicionamiento del calendario para que coincida con sus preferencias y configuración de escritorio.
4. Ejecutando la aplicación
- Inicie el ejecutable para generar el fondo de pantalla con el calendario incrustado. La aplicación aplica automáticamente el fondo de pantalla generado como fondo de escritorio.
- Para mantener el calendario actualizado en cada inicio, coloque un atajo del ejecutable en la carpeta de inicio de Windows.
Archivos
-
wallpaper.bmp : el archivo de papel tapiz generado. -
holidays.txt : un archivo de texto que contiene una lista de vacaciones. -
settings.ini : contiene configuraciones personalizables como el tamaño de fuente, los colores y la posición del calendario en el escritorio.
Dependencias
- OS de Windows
- Tiempo de ejecución de Visual Basic 6
Historial de versiones
- Primer lanzamiento : 16/04/2004
- V1.0: 30/08/2024
- V1.1: 06/09/2024
- V1.2: 10/09/2024
Contribución
¡Las contribuciones son bienvenidas! Puede enviar una solicitud de extracción de mejoras o nuevas funciones.
Licencia
Este proyecto tiene licencia bajo la licencia GPL-3.0.
Autor
- Mesut akcan
- Blog: akcansoft.blogspot.com
- Youtube: youtube.com/mesutakcan
- Correo electrónico: [email protected]