Constellation Knowledge Network - Conocimiento de adivinación - ¿Cómo hacer tu propio salvapantallas?

¿Cómo hacer tu propio salvapantallas?

Es muy fácil crear un protector de pantalla con Visual Basic. Este artículo detallará cómo crear un protector de pantalla.

-1. Ideas básicas de programación

Como todos sabemos, los protectores de pantalla utilizan colores o gráficos cambiantes para evitar que se dañen los píxeles de la pantalla que no han cambiado. Por lo tanto, un protector de pantalla es un programa que muestra gráficos cambiantes o en movimiento que pueden finalizarse moviendo el mouse o presionando teclas.

-1. Compilar gráficos de protector de pantalla.

-2. Ocultar el mouse

-Podemos usar la función ShowCursor API de Windows para ocultar el mouse.

-3. Detectar el comportamiento del ratón y de los botones.

-Detecta el comportamiento anterior para salir del protector de pantalla.

- 4. Windows llama al comando de parámetro del protector de pantalla.

-/aHaga clic en el botón "Cambiar contraseña" en el cuadro de diálogo "Propiedades de pantalla".

-/pSiempre que seleccione la pestaña "Protector de pantalla" en el cuadro de diálogo "Propiedades de pantalla", el efecto de vista previa se mostrará en el cuadro de diálogo.

-/cHaga clic en el botón "Configuración" en el cuadro de diálogo "Propiedades de pantalla".

-/s Haga clic en el botón "Vista previa" en el cuadro de diálogo "Propiedades de pantalla", o el sistema llamará normalmente al protector de pantalla.

-5. Compilar protector de pantalla

-De hecho, cualquier aplicación VB puede ejecutarse como protector de pantalla, pero para poder ser llamada por Windows 95, debe compilarse en Protector de pantalla. Primero ingrese al entorno de programación VB5, seleccione el elemento de menú /Archivo/Crear proyecto después de la programación y luego cambie el sufijo EXE a SCR en el cuadro de texto del nombre del archivo. Finalmente, haga clic en el botón Aceptar para copiar el archivo SCR generado al directorio de Windows, completando así la creación del protector de pantalla.

-II. Ejemplo

- Aquí hay un ejemplo que detalla cómo hacer un protector de pantalla.

Opción explícita

El indicador Dimquit como booleano declara la variable del indicador del programa de terminación.

Dim lleft

Declara una función API para ocultar o mostrar el mouse.

Función de declaración privada que muestra el cursor Lib "usuario 32"

(ByVal bMostrar misma longitud) misma longitud

Detectar clic o movimiento del mouse

Privado subform_Click()

quitflag = True

Conector final

Subform privado_MouseMove(botón como entero,

Cambio a entero, X es precisión simple, Y es precisión simple)

Xlast estático, ylast

Mostrar xnow como único

Ahora único

xnow = X

ynow = Y

Si xlast = 0 y ylast = 0, entonces

xlast = xnow

ylast = ynow

Salir del conector

Terminará si...

Si xnow lt gtxlast o ynow lt gt entonces continúa

quitflag = True

Terminará si...

Conector final

"Clave de prueba"

Subformulario privado _ KeyDown (código de clave como número entero,

cambiar como número entero)

quitflag = True

Conector final

Subformulario privado_ Load()

Dimensión Entonces PrevInstance = True

Utilice la propiedad PrevInstance del objeto APP.

Desinstalarme

Evita que se ejecuten dos salvapantallas al mismo tiempo.

Conector de salida

Terminará si...

selecciona Case Ucase $(Left $(Command $, 2))

Cargando parámetros de línea de comando

Se hizo clic en el caso "/s" en el cuadro de diálogo Mostrar propiedades.

El botón de vista previa o el protector de pantalla normalmente lo llama el sistema.

Mostrar

Mostrar formulario 1 en pantalla completa

Irregularizar

Inicializar el generador de números aleatorios.

x = mostrar cursor (Falso)

Ocultar mouse

BackColor = vbBlack

Do

Dispositivo de cronometraje 2. enable = true

Inicia el temporizador 2 y muestra el texto de desplazamiento del protector de pantalla.

Múltiples actividades

Transfiere el control para detectar el comportamiento del mouse y las pulsaciones de teclas.

Bucle hasta quitflag = True

Ejecute el protector de pantalla para desplazar el texto hasta que haya acción del mouse y de la tecla.

Temporizador 2. enable = false

Finalizar texto en desplazamiento

Temporizador1. Habilitado = Verdadero

Inicia el temporizador 1 y sale del protector de pantalla.

Otros casos

Eliminarme

Conector de salida

Final selección

Conector final

Subformulario privado_unload (cancelar a entero)

Tamaño X

x = mostrar cursor (Verdadero)

Mostrar mouse

Conector final

Privado sub-Timer1_Timer()

Eliminarme

Salir del protector de pantalla.

Conector final

Sub-timer2_Timer() privado

Mostrar texto con desplazamiento horizontal

lleft = lleft 100

Si lleft gt= 11810 entonces

lleft = 0

Laboratorio 1. top = Int(Rnd * 7000)

Terminará si...

Laboratorio 1. Izquierda =Izquierda

Temporizador 2. enable=false

Finalizar ajuste

上篇: ¿Quién puede presentar la historia y la situación actual de Xizhimen? 下篇: ¿Son diferentes los nombres de las compañías farmacéuticas pero la redacción de la aprobación del medicamento es la misma?
Artículos populares