Tuesday, December 16, 2014

Buscando titulos de ventanas externas a Ax

Anteriormente hemos visto como hacer que una función se ejecute varias veces respetando un intervalo de tiempo (aquí), también sabemos como identificar una aplicacion que se está ejecutando (aquí).

Ahora vamos a buscar por titulo de la ventana, para saber si el usuario está realizando algo especifico.

Lo ideal es que el siguiente fragmento de código pertenezca a una clase que se ejecute de forma automática cronometrizada (ya dejé los links arriba).

01 void aMethod()
02 {
03    int64   hWnd;
04    str 150   cad;
05
06    ;
07    hWnd=  WinApi::findWindow("MozillaWindowClass","");
08    if (hWnd)
09        cad = winApi::getWindowText(hWnd);
10
11    if (cad!='')
12    {
13       if ( strscan(cad,"MercadoLibre",1,strlen(cad))!=0)
14       {
15           info ("Ya deja de comprar!!!");
16       }
17    }

18 }
De esta manera, cuando el usuario use Mozilla Firefox para navegar y el título de la ventana tenga la palabra 'MercadoLibre', Ax hará una sugerencia muy sutil con respecto a sus compras compulsivas de fin de año.

:)

No comments:

Post a Comment