Si el lector de tarjetas es igual a los lectores de codigos de barras, tengo entendido que los lectores de barras copian el codigo que leen al focus actual de un control, si el numero de tu tarjeta tiene una longitud predeterminada lo que podrias hacer es por ejemplo en un textbox colocar el focus y pasar lector de tarjeta para que te copie el codigo y cuando llegue a una longitud que ya tu debes saber asignarias esto :
Código c#:
Ver originalif (txtBarCode.Text.Trim().Length == 13)
{
//Podrias Mandar un enter por codigo y en tu evento keypress si se
//recibio un enter hacer una busqueda del paciente y hacer lo que deseas
SendKeys.Send("{Enter}");
}
Evento Keypress
Código c#:
Ver originalif (e.KeyChar == Convert.ToChar(Keys.Enter))
{
//Lo que deseas.
}
Espero al menos haberte ayudado porque con este codigo lo hago para lector de codigos de barra. Saludos!
.