Capturar cambio de valor en campo

¿Hay alguna manera de cachar si se cambió el valor de un campo aparte del evento valueChanged?
debido a que este tiene una limitación:
Esta señal solamente se dispara cuando es el usuario quien cambia el contenido del control escribiendo directamente sobre el mismo, pero no cuando modificamos el mismo de forma externa.
Es decir, en los cuadros de edición Velneo da la herramienta para mediante un botón usar localizadores y facilitar la búsqueda para el usuario, pero esto implica complicarnos la vida al desarrollador, ya que el evento valueChanged no se manda llamar.
¿Hay alguna forma de cachar este cambio?
Actualmente pude hacer algo con una variable que guarda el artículo actual y con el evento lostFocus, pero no me gusta del todo esta solución, ya que, tengo que esperar a que el campo pierda el foco para que se ejecute el código en caso de que haya cambiado y siento que se ve poco natural.

Hola, esta el comando ¿Ha cambiado el campo? que es de origen ficha.