Salut
Dans un ancien programme MFC prenant en charge le CLR, j'ai ce bout de code :
1 2 3 4
| ShellExecute(NULL,"open","firefox.exe","http://www.google.fr",NULL,SW_SHOWNORMAL);
Sleep(3000);
for(j=0;j<5;j++)
SendKeys::SendWait( "{TAB}" ); |
Je voudrais faire la même chose depuis un Winform, mais je n'ai pas trouvé la fonction ShellExecute, j'ai donc produit le code suivant :
1 2 3 4
| Process::Start("firefox.exe","http://www.google.fr");
Sleep(3000);
for(j=0;j<5;j++)
SendKeys::SendWait( "{TAB}" ); |
J'ai mis ce deuxieme bout de code dans une fonction
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
ajouté au code exemple de la FAQ C++ ftp://ftp-developpez.com/nico-pyrigh...usWinforms.rar
Mon problème c'est que les deux bout de code ne font pas la même chose. Le premier avant bien de 5 tabulation et arrive sur "Image" alors que le second semble sauter un mot sur deux.
Je ne comprend pas du tout ce qu'il se passe. Avez vous une idée svp ?
D'avance merci pour votre aide.
Partager