Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo es posible que el visor de contraseñas de asterisco no vea la contraseña ingresada en un software creado en un lenguaje simple?

¿Cómo es posible que el visor de contraseñas de asterisco no vea la contraseña ingresada en un software creado en un lenguaje simple?

Se requiere un cuadro de edición 1. El código es el siguiente. Versión 2. Conjunto de ventana de ensamblaje 1

. Código de clave de entrada de variable de ensamblaje, número entero

Longitud de selección de variable de ensamblaje, número entero

.

. La subrutina _EditBox1_ ha sido modificada. Determine la posición inicial de (Ingrese el código clave = 8 o Ingrese el código clave = 46)

. Si (longitud de selección = 0)

Contraseña = toma el lado izquierdo del texto (contraseña, cuadro de edición 1. posición inicial de selección) + toma la mitad del texto (contraseña, cuadro de edición 1. selección inicial) posición + 2, cuadro de edición 1. Posición de selección inicial)

. De lo contrario

Contraseña = tomar el texto de la izquierda (contraseña, cuadro de edición 1. posición inicial de selección) + tomar el texto del medio (contraseña, cuadro de edición 1. posición inicial de selección + 1 + seleccionar longitud, cuadro de edición 1). Posición inicial de selección)

.Si finaliza. Predeterminado

Contraseña = Tome el texto de la izquierda (contraseña, cuadro de edición 1. Comience a seleccionar - 1) + carácter (ingrese el código clave) + tome el texto del medio (contraseña, cuadro de edición 1. Comience a seleccionar + seleccione la longitud, cuadro de edición 1. Comience a seleccionar la posición)

Comience a seleccionar + seleccione la longitud, cuadro de edición 1. Iniciar selección)

. Fin del juicio

Etiqueta 2.Título = "Contraseña:" + contraseña. Subprograma_edit box 1_key, tipo lógico

Código de clave de parámetro, tipo entero

. Estado de la tecla de función del parámetro, tipo entero

Código de tecla de entrada = código de tecla

Longitud de selección = longitud del texto seleccionado (cuadro de edición 1. Texto seleccionado). Subrutina _EditBox1_Entrada de carácter, entero

. Codificación de caracteres del parámetro, número entero

Tecla de entrada = codificación de caracteres

Longitud seleccionada = Obtener longitud del texto (cuadro de edición 1. texto seleccionado)

El juicio comienza (carácter). código = 8). Sentencia (Código de carácter = 13)

Código de carácter = 0

.Valor predeterminado

Código de carácter = 42

.Fin de la sentencia

Retorno (código de carácter)