La metodología puede ser diversa, la mas sencilla: la macro 'enviar teclas' (aunque no sepas a donde irán)
Si el campo tiene limitación del numero de caracteres (o se le espía desde código), muchas veces el foco se desvía a otro objeto y eso pude ser interpretado como un 'Enter' (yen cada entorno suele haber una o varias alternativas).
tengo un campo de búsqueda, y quiere hacer que cuando el campo reciba dato lo busque automático sin tener que presionar la tecla entre del teclado, si no que esta acción la pueda hacer a través de código.
Lo básico es detectar el fin de la introducción del dato y eso es un enigma que aun esta por llegar (se desconoce esa parte del proceso: la introducción del dato)
Por otra parte hay simulaciones de inactividad (si se detecta inactividad se sabrá detectar la actividad) y bastaría un ciclo de actividad seguido de uno de inactividad (dejando un margen aceptable) para valorar si un enter (o el comienzo de una búsqueda) obtendría un resultado.