1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
//Handle de la fenêtre Internent Explorer
HANDLE IEHandle;
IEHandle = FindWindow("IEFrame",NULL);
if (!IEHandle)
return;
//Handle de la fenêtre de travail
HANDLE IEWorkerHandle;
IEWorkerHandle = FindWindowEx(IEHandle,NULL,"WorkerW",NULL);
if (!IEWorkerHandle)
return;
//Handle de la ToolBar
HANDLE IEBarHandle;
IEBarHandle = FindWindowEx(IEWorkerHandle,NULL,"ReBarWindow32",NULL);
if (!IEBarHandle)
return;
//Handle du ComboBox
HANDLE IEComboHandle;
IEComboHandle = FindWindowEx(IEBarHandle,NULL,"ComboBoxEx32",NULL);
if (!IEComboHandle)
return;
HANDLE IEComboChildHandle;
IEComboChildHandle = FindWindowEx(IEComboHandle,NULL,"ComboBox",NULL);
if (!IEComboChildHandle)
return;
//Handle de l'Edit du ComboBox
HANDLE IEComboEditHandle;
IEComboEditHandle = FindWindowEx(IEComboChildHandle,NULL,"Edit",NULL);
if (!IEComboEditHandle)
return;
//Recupère l'adresse URL
#define MAXTEXTLENGHT 1024
char BrowserCBText[MAXTEXTLENGHT];
memset(&BrowserCBText,0,MAXTEXTLENGHT);
int EditLenght;
EditLenght = SendMessage(IEComboEditHandle,WM_GETTEXTLENGTH,0,0);
if (EditLenght>MAXTEXTLENGHT)
return;
if (SendMessage(IEComboEditHandle,WM_GETTEXT,MAXTEXTLENGHT,int(&BrowserCBText)) > 0){
//Ok, tu as l'adresse URL
} |
Partager