Ayuda con un programa
Hola a todos, estoy tratando de hacer un programa residente en memoria, que al apretar la tecla F6, me muestre en pantalla la fecha y la hora del sistema, me dijeron que se podia hacer con interrupciones, he ahi el problema....como....porfavor si me pueden ayudar un poquito les estaria agradecido...
Zack.
[email protected]
Zack.
[email protected]
Zack, qué tipo de programa quiere? Un tipo de consola (creo que no), o un programa para Windows? O tal vez para Unix?
Creo que no le puedo ayudar mucho en Unix o consola. Pero un programa para Windows puede responder al teclado de forma relativamente sencilla.
Básicamente tiene dos opciones: 1. Establecer un hook a nivel de sistema y monitorear por la tecla deseada, o 2. Utilizar RegisterHotKey() para informar a Windows que su programa desea ser notificado cuando cierta combinación de teclas es presionada.
Creo que no le puedo ayudar mucho en Unix o consola. Pero un programa para Windows puede responder al teclado de forma relativamente sencilla.
Básicamente tiene dos opciones: 1. Establecer un hook a nivel de sistema y monitorear por la tecla deseada, o 2. Utilizar RegisterHotKey() para informar a Windows que su programa desea ser notificado cuando cierta combinación de teclas es presionada.
Entiendo que lo que estás haciendo es un programa residente en memoria bajo DOS. Bueno, hace tiempo que ya no trabajo en este tema, pero debes tener en cuenta varias cosas:
Hay interrupciones para el sistema operativo DOS y para la BIOS. Para que tu programa funcione de una manera mas fácil, no utilices interrupciones del DOS, usa las de BIOS. Había un libro de Peter Norton, "Guia del programador del IBM PC" que trata de todas las interrupciones. Hoy puedes encontrar mucha información sobre las interrupciones en Internet. Debes hacer un enmascaramiento de la interrupción del teclado, para que cuando pulsen F6 tú tomes el control de la situación. No tengo un ejemplo pues como te dije, ya hace mucho que no trabajo para DOS. Espero que esta pequeña inducción de sirva un poco.
gmantil
Hay interrupciones para el sistema operativo DOS y para la BIOS. Para que tu programa funcione de una manera mas fácil, no utilices interrupciones del DOS, usa las de BIOS. Había un libro de Peter Norton, "Guia del programador del IBM PC" que trata de todas las interrupciones. Hoy puedes encontrar mucha información sobre las interrupciones en Internet. Debes hacer un enmascaramiento de la interrupción del teclado, para que cuando pulsen F6 tú tomes el control de la situación. No tengo un ejemplo pues como te dije, ya hace mucho que no trabajo para DOS. Espero que esta pequeña inducción de sirva un poco.
gmantil
