Bonjour à tous,

Est-il possible de se connecter sur différentes URL en exécutant la méthode CreateProcess(...) de Windows (et en lançant Internet Explorer) ?

J'arrive actuellement à lancer IE, aller sur une adresse web puis fermer le processus...

Voici mon code actuel (connexion sur localhost) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
PROCESS_INFORMATION pi;
STARTUPINFO si = { sizeof( si ) };
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
si.cb = sizeof( si );
// Creation d un processus IE
CreateProcess( "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", 
   " 127.0.0.1:1234", 0, 0, 0, CREATE_SUSPENDED, 0, 0, &si, &pi );
ResumeThread( pi.hThread );
CloseHandle( pi.hThread );
Sleep( 5000 ); // Attend 5 seconde
CloseHandle( pi.hProcess );
Je peux répéter cette action en boucle, mais je cherche à consulter plusieurs adresses sans à chaque fois devoir recréer mon processus...

Existe t'il une méthode me permettant de modifier l'URL puis d'exécuter à nouveau mon processus ?

Merci d'avance pour votre aide !