Information générale
Catégorie:
Fonctions Windows API
>Creo que no me explique claramente.
>La secuencia de pasos es la siquiente:
>
>1.Creo un proceso que lee el puerto dentro de un bucle do while. Para ello uso la funcion CreateProcess del API. Este proceso nunca sale del bucle.
>2.Abro un formulario que espera recibir pulsaciones de teclado o caracteres del puerto(el form desconoce la procedencia de los caracteres), cuando recibe algun caracter lo procesa.
>
>El problema es el siguiente: el proceso del punto 1 envia caracteres al teclado mediante la funcion Keyboard pero el proceso 2 no los recibe. Si escribo en el teclado funciona correctamente. Creo que el problema se debe a que ambos procesos estan en hilos separados.
>
>Ariel.-
Podria ser eso. No tengo experiencia en situaciones de diferentes hilo.
Si la unica manera de pasar datos es emulando el teclado, quizas puedas crear una rutina en el mismo proceso que tiene el formulario, o en el formulario mismo, y hacer llamadas a esa rutina a medida que vas recibiendo los caracteres del puerto. La nueva rutina entonces emite la instruccion KEYBOARD.
Alex
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement