BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 30 juil. 2003 à 21:06
Encore !!! Vous voulez tous ecrire dans les fenetres Messenger, j'ai ecrit le prog pour un autre y a 2 jours (mais en C).
Faut recuperer le handle de la fenetre passee au 1er plan:
GetForegroundWindow()
Avec cela tu as handle de la fenetre mere, faut determiner maintenant le handle enfant sur laquelle placer ton texte.
Methode ordinaire:
SendMessage(hwnd, WM_SETTEXT, 0, (char*)ptrText);
sur Messenger NENNI, elle se protege.
On contourne donc le probleme:
la forcer a rester 1er plan:
SetForegroundWindow(hMsn);
pour chaque caractere de texte, en boucle:
SendMessage(hMsn, WM_CHAR, carac, 0);
Fin boucle, envoi message:
SendMessage(hMsn, WM_KEYDOWN, VK_RETURN, 0);
Voila, si tu peux traduire tout cela en VB, sera OK.
BruNews, ciao...