begin process at 2012 05 30 13:43:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Thread aol


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Thread aol

vendredi 31 décembre 2004 à 00:10:30 | Thread aol

NeoUmbrella

Salut, voila j'aimerais recupere les noms des
personnes presentes en salon aol.
Les pseudos sont inscrits dans une listbox, pas de probleme
pour trouver son handle.
Seulement pas moyen de récupérer les noms dedans avec LB_GETTEXT
Il y'a un moyen c'est d'utiliser les Threads, GetWindowThreadProcessId ect...
J'ai le code en vb mais je n'arrive pas a le passer en c++
Si quelqu'un pouvait m'aider

NeoUmbrella Corp.
vendredi 31 décembre 2004 à 00:27:19 | Re : Thread aol

LordBob

Membre Club
donne le code en VB et on verra ce qu'on peut faire...
Bob...

"La chance accorde ses faveur aux esprits avertis..."
vendredi 31 décembre 2004 à 00:30:38 | Re : Thread aol

NeoUmbrella

Public Sub AjoutPseudo(List As ListBox) 'Sub pour ajouter les Pseudo du chat

Dim cProcess As Long, itmHold As Long, rList As Long, sThread As Long, mThread As Long
Dim psnHold As Long, rBytes As Long, Index As Long
Dim Pseudo As String

If Salon& = 0& Then Exit Sub
On Error Resume Next

rList& = FindWindowEx(Salon&, 0&, "_AOL_Listbox", vbNullString)
sThread& = GetWindowThreadProcessId(rList, cProcess&)
mThread& = OpenProcess(PROCESS_READ Or RIGHTS_REQUIRED, False, cProcess&)
Form1.Text1 = mThread
Form1.Text2 = itmHold

If mThread& Then
For Index& = 0 To SendMessage(rList, LB_GETCOUNT, 0, 0) - 1
Pseudo$ = String$(4, vbNullChar)
itmHold& = SendMessage(rList, LB_GETITEMDATA, ByVal CLng(Index&), ByVal 0&)
itmHold& = itmHold& + 28

Call ReadProcessMemory(mThread&, itmHold&, Pseudo$, 4, rBytes)
Call CopyMemory(psnHold&, ByVal Pseudo$, 4)
psnHold& = psnHold& + 6
Pseudo$ = String$(16, vbNullChar)

Call ReadProcessMemory(mThread&, psnHold&, Pseudo$, Len(Pseudo$), rBytes&)
Pseudo$ = Left$(Pseudo$, InStr(Pseudo$, vbNullChar) - 1)
List.AddItem Pseudo$

Next Index&
Call CloseHandle(mThread)
End If
End Sub

wala si qq peut traduire en c++ moi jbloque djas sur mThread
je recupere tout le temps 2000 :/

NeoUmbrella Corp.
vendredi 31 décembre 2004 à 13:43:01 | Re : Thread aol

NeoUmbrella

J'ai oublié de dire que
Private Const PROCESS_READ = &H10
Private Const RIGHTS_REQUIRED = &HF0000

Brunews tu pourrais m'aider steplé ?

NeoUmbrella Corp.
mercredi 5 janvier 2005 à 22:09:32 | Re : Thread aol

NeoUmbrella

Jme repond moi meme, ca peut ptet intérésser certains :

void ListerPseudos(void)
{
 HWND hListBox = ObjetSalon(4);
 cout << "Handle : " << (long)hListBox << '\n';
 
 long mThread, itmHold, psnHold;
 unsigned long cProcess,sThread, rBytes;
 int nbPseudo = 0;
 BYTE Pseudo[4] = "";

 int comptA = 1;

 
 sThread = GetWindowThreadProcessId(hListBox, &cProcess);
 cout << "sThread : " << sThread << '\n';
 mThread = (long)OpenProcess(PROCESS_ALL_ACCESS, true, cProcess);
 cout << "mThread : " << dec << mThread << '\n';
 nbPseudo = SendMessage(hListBox,LB_GETCOUNT, 0, 0) - 1;
 cout << "Nombre de pseudos : " << nbPseudo << '\n';
 itmHold = SendMessage(hListBox, LB_GETITEMDATA, 0, 0);
 itmHold += 28;
 cout << "itmHold :" << itmHold << '\n';
 ReadProcessMemory((LPVOID)mThread, (LPCVOID)itmHold, Pseudo, 4, &rBytes);
 cout << rBytes << '\n';
 CopyMemory(&psnHold, Pseudo, 4);
 psnHold +=6;

 cout << psnHold << '\n';
 ReadProcessMemory((LPVOID)mThread, (LPCVOID)psnHold, Pseudo, 16, & rBytes);
 cout << Pseudo;

 

 return;
}

j'lai codé pour un pseudo, il suffit de rajouter une boucle pour les avoir tous ^^

NeoUmbrella Corp.



Cette discussion est classée dans : moyen, aol, noms, thread


Répondre à ce message

Sujets en rapport avec ce message

Pourquoi [ par C++ ] Salut pourquoi quand je met ça dans le mfc ça marche pas :g mis les include windows et iostreamShowWindow(FindWindowEx(FindWindowEx(FindWindow("AOL Fr AIDEEEEE URGENT!!!!!!!!!!!!!! [ par C++ ] #include void main(){char MonChar[10000];cin>>MonChar;if(MonChar=="Cacher AOL") { cout } else{cout<<"Vous avez pas Taper la fonction correcte lol Thread dans une dll [ par angel ] Est-il possible de créer un thread dans une dll ? Controler une ListBox avec un thread [ par header ] Apres avoir creer et appeler ma fct thread j'aimerai controler une listbox.(ou un autre controle)Comment je dois faire ???Comment attacher une variabl Pointeur sur methodes avec parametre [ par Kinamstrong ] Salut a toi,Je cherche à savoir comment marche les pointeurs sur les methodes avec parametres.Qu'est ce qui va differencier deux meme methodes en cour QUESTION ya T IL UN AUTRE MOYEN EN RESEAU ? [ par bily ] Vegeta :-)comment faire pour envoyer un fichier par programme ??je programme en c++builder et j'utilise les socketsG 1 IDEE mais est ce la BONNE ?Li Lancer une thread intraclasse [ par rudyg ] Salut tout le monde,depuis une methode de classe, je souhaite lancer une thread faisant appel a une AUTRE methode de la meme classe.Ex:void kernel::La Thread [ par Vince007 ] Bonjour, je vous laisse se message pour savoir si qqu'un qui connait bien les thread et les sémaphores sous Linux pourrait m'indiquer la méthode de co thread et librairies [ par galamor ] salut, je débute sur visual C++j'aimerai savoir si quelqu'un pourrait me dire où trouver des informations précises et/ou des exemples sur l'utilisatio terminer un thread [ par galamor ] salut,j'aimerai savoir quels sont les moyens les plus utilisés (traduire : les plus performants et les plus simples) pour dire à une thread de s'arrét


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,385 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales