کسی در این مورد کار کرده
کسی در این مورد کار کرده
با استفاده از API این کارو میتونی انجام بدی.
1- با استفاده از FindWindow هندل پنجره ای که لیست باکس درون اون هست بگیر.
2- با استفاده از FindWindowEx هندل لیست باکس رو بگیر.
3- با استفاده از SendMessage اطلاعات لیست باکس رو دریافت کن.
اگر راهنمایی بیشتری خواستی بگو!
![]()
سلام
یه سوال.
این لیستی که می خواید اطلاعاتش رو بگیرید، احتمالا لیست Id های داخل چت روم نرم افزار یاهو مسنجر نیست؟!!
چرا هست همونیه که شما میگید
امتحان نکردم ولی فکر کنم این کارم رو راه بندازه
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
نه اینجوری جواب نمیده.
لاک هم فکر نکنم شده باشه. باید بیشتر روش فکر کرد. یکم سخته
يا برنامه هاي ++ Spy
كه خود وي بي هم داردش مي توني هندل و .... را بدست اوري !
میبینم خیلی گردو خاک میکنی سورس رو بذار تاببینی که نمیتونی این کار رو بکنی
در اصل موضوع داريد اشتباه ميكنيد. اون ليستي كه ميبينيد ListBox نيست، بلكه ListView هست.
طريقه خوندن اطلاعات ListView هم متفاوت هست و تا قدري پيچيده.
من قبلا يه برنامه نوشته بودم كه ماوس رو ميبردي روي ListView، و همه سطرها رو برات ميريخت توي NotePad
ميگردم تا اگه پيداش كردم برات بذارم.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)