Red de conocimiento informático - Material del sitio web - Cómo ejecutar un programa específico (escrito en VB) y evitar que otros programas abran el programa

Cómo ejecutar un programa específico (escrito en VB) y evitar que otros programas abran el programa

Esto es poco probable porque VB es deficiente en las operaciones subyacentes, pero puede hacerlo usando enlaces para interceptar el flujo de información del sistema y determinar cuándo el foco del sistema abandona el programa de prueba (no confíe en el propio evento Form de VB, VB no puede juzgar el evento). de perder el enfoque), registre la puntuación del programa de prueba y salga, y luego agregue una descripción, para que las personas no puedan abandonar el programa de prueba y regresar. Por supuesto, las puntuaciones registradas deben guardarse en un lugar seguro, preferiblemente cifradas utilizando un algoritmo de cifrado diferente y guardadas en un archivo y una copia en el registro, de modo que cada vez que se inicie el programa de prueba, se deba leer en voz alta antes de las dos puntuaciones y compárelas para asegurarse de que no hayan sido modificadas.

Aunque esto es más estricto, debería poder manejar situaciones generales, pero es posible que no pueda manejar esas herramientas de modificación del juego, y es posible que el programa generado por VB haya sido descifrado, por lo que sólo puede abordar situaciones generales.

La clave es que "algunos botones del teclado no funcionan y hacen que no respondan después de ser presionados. Para lograr esto, debes interceptar el flujo de información de Windows y evitar que reciba las "presiones de teclas". "Presionado", mientras que el procesamiento de eventos en VB es solo para VB, pero no para VB. El procesamiento de eventos en VB es solo para el programa generado por VB. Cómo configurarlo en VB, como máximo, el programa generado por VB no puede reaccionar al evento de "tecla presionada", pero Windows aún obtendrá el evento. , Windows obtendrá este evento antes que el programa generado por VB, por lo que aún necesita usar enlaces para interceptar el flujo de información y evitar que Windows obtenga el evento de "tecla presionada". De hecho, Windows obtendrá ese evento antes que el programa generado por VB, por lo que todavía tienes que usar ganchos, y si dices que el uso de ganchos ralentiza las cosas, entonces eso es un hecho, dependiendo de cuánto ralentiza las cosas.