امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
توضیحاتی در مورد SendMessage وWM_GETTEXT
نویسنده پیام
m_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 44
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3
( 3 تشکر در 3 ارسال )
ارسال: #1
توضیحاتی در مورد SendMessage وWM_GETTEXT
مشکل من اینه که میخواهم متن یک تکس باکس رو که خارج از برنامه خودمه رو به دست بیارم برای این کار با استفاده از تابع GetCursorPos
موقعیت موس رو میگیرم سپس با WindowFromPoint هندل اون تکس باکس رو میگیرم
این رو میدونم که با تابع SendMessage وWM_GETTEXT باید کار کنم من سورس رو میگذارم لطفا راهنمایی کنید

کد:
Private Const WM_COPY = &H301
Private Const WM_GETTEXT = &HD

Private Type POINTAPI
        x As Long
        y As Long
End Type


Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Sub Timer1_Timer()

Dim pt As POINTAPI, wnd As Long
GetCursorPos pt
wnd = WindowFromPoint(pt.x, pt.y)
Dim pos As POINTAPI
Dim retval As Long
Dim retval2 As Long
Dim sp As String
retval = GetCursorPos(pos)
retval = WindowFromPoint(pos.x, pos.y)
retval2 = SendMessage(retval, WM_GETTEXT, 0, 0)

End Sub
۱۷-بهمن-۱۳۸۶, ۱۴:۱۸:۰۶
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
شما پارامتر هاتونو اشتباه میدین
WM_GETTEXT
wParam = (WPARAM) cchTextMax; // number of characters to copy
lParam = (LPARAM) lpszText; // address of buffer for text


Parameters

cchTextMax

Value of wParam. Specifies the maximum number of characters to be copied, including the terminating null character.

lpszText

Value of lParam. Points to the buffer that is to receive the text.
۱۷-بهمن-۱۳۸۶, ۱۶:۴۷:۴۴
وب سایت ارسال‌ها
پاسخ
m_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 44
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3
( 3 تشکر در 3 ارسال )
ارسال: #3
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
ممنون پس باید طول رشته و مقدار اون رو تصحیح کنم درسته؟
۱۸-بهمن-۱۳۸۶, ۱۲:۱۳:۲۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
بله ولی از تابع getwindowtext استفاده میکردید راحتر نبودید؟
۱۸-بهمن-۱۳۸۶, ۲۰:۲۲:۲۰
وب سایت ارسال‌ها
پاسخ
m_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 44
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3
( 3 تشکر در 3 ارسال )
ارسال: #5
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
چرا با اون هم میشه
۲۱-بهمن-۱۳۸۶, ۱۱:۴۷:۵۴
ارسال‌ها
پاسخ
m_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 44
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3
( 3 تشکر در 3 ارسال )
ارسال: #6
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
با سلام مجدد ایا تابع sendmessage برای ارسال تبلیغات به یاهو مسنجر میتونه مورد استفاده قرار بگیره اگه جواب منفی هست با چه روشی این کار عملیه من تست کردم جواب نمیده و pm های من رو بصورت رشته خالی تو یاهو ارسال میکنه در صورتی که با نوت پد تست کردم جواب میداد
۰۱-اسفند-۱۳۸۶, ۱۱:۳۹:۱۶
ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #7
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
با سلام من منظور شما رو درست متوجه نشدم
اگه سوالی دارید واضح تر توضیح بدید
این هم مثالی در ارتباط با این سوال
http://forum.iranled.com/attachment.php?aid=186
۰۱-اسفند-۱۳۸۶, ۱۱:۵۵:۵۳
ارسال‌ها
پاسخ
m_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 44
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3
( 3 تشکر در 3 ارسال )
ارسال: #8
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
سلام
من قصد ساخت یک رباط با api رو برای یاهو مسنجردارم
۰۱-اسفند-۱۳۸۶, ۱۳:۰۶:۵۰
ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #9
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
m_vb6 نوشته است:سلام
من قصد ساخت یک رباط با api رو برای یاهو مسنجردارم
دوست عزیز من پیغام خصوصیتون رو خوندم
در ضمن قانون انجمن به این شکل هست که وقتی توی یک تاپیک
شرکت می کنی باید فقط در ارتباط با اون تاپیک صحبت کنید
اگه سوالی دارید با ذکر جزئیات می تونید به صورت یک تاپیک مجرا
اون رو بپرسید تا دوستان یا من در صورت توان بهش جواب بدیم
۰۱-اسفند-۱۳۸۶, ۱۳:۳۱:۳۳
ارسال‌ها
پاسخ
m_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 44
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3
( 3 تشکر در 3 ارسال )
ارسال: #10
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
سلام
برنامه شما دارای چند اشکال است
1 فقط یک تکس باکس رو چک میکنه
2 حتما باید نام پنجره ها مشخص باشه
3 برنامه من هم خارج از موضوع جدید مطرح شده نیست
4 از همه مهم تر خوشحال شدم توی این بحث شرکت کردین حتی اگه در کل تایپیک به نتیجه نرسه
(آخرین ویرایش در این ارسال: ۰۱-اسفند-۱۳۸۶, ۱۴:۰۰:۵۵، توسط m_vb6.)
۰۱-اسفند-۱۳۸۶, ۱۳:۵۵:۲۰
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #11
RE: توضیحاتی در مورد SendMessage وWM_GETTEXT
با اجازه جناب iron_fist
m_vb6 نوشته است:با سلام مجدد ایا تابع sendmessage برای ارسال تبلیغات به یاهو مسنجر میتونه مورد استفاده قرار بگیره اگه جواب منفی هست با چه روشی این کار عملیه من تست کردم جواب نمیده و pm های من رو بصورت رشته خالی تو یاهو ارسال میکنه در صورتی که با نوت پد تست کردم جواب میداد
بله میتونین
بهتره برای طراحی رباط اولا پروتکل یاهو و کار با سوکتها رو خوب یاد بگیرین
در ضمن یاهو هم مثل سایتها و شرکتهای بزرگ دیگه از تکنولوژی com استفاده میکنه و یرای اون هم com library میده بیرون که بدون دردسر و خیلی راحت میتونین با سرورهای یاهو ارتباط برقرار کنین و هر وقت یاهو تغییری در سرورهاش بوجود اورد فقط برنامتونو با library جدید update کنین (از dll YMSG12 هم میتونین استفاده کنین)
یا با استفاده از سوکت اطلاعات خوتونو به صفحات وب سرور یاهو بفرستین واز اون روش عمل کنین(البته الان این کار خیلی سخت شده و یاهو کار با Session ها رو هم اورده تو این کار)
بهتره از dll yahoo استفاده کنین تو سایت هم هست
(آخرین ویرایش در این ارسال: ۰۱-اسفند-۱۳۸۶, ۱۸:۱۰:۰۰، توسط lord_viper.)
۰۱-اسفند-۱۳۸۶, ۱۸:۰۷:۲۳
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  پیغام اینتر تو تابع SendMessage چی میشه؟ red11011 12 11,625 ۲۱-اسفند-۱۳۸۹, ۰۰:۱۷:۵۵
آخرین ارسال: GTAexcess
  کمک در استفاده از SendMessage behzadX 2 3,971 ۱۷-شهریور-۱۳۸۹, ۲۳:۳۸:۱۴
آخرین ارسال: behzadX
  کمک در مورد SendMessage aminbrleevb 5 3,155 ۱۰-شهریور-۱۳۸۷, ۲۱:۳۹:۴۸
آخرین ارسال: Iron_Fist
  توضیحاتی دستور seek میخوام godvb 14 9,931 ۰۳-اردیبهشت-۱۳۸۷, ۱۵:۳۶:۵۶
آخرین ارسال: godvb
  چند تا سوال در مورد گرفتن كليد مورد نظر خارج ازمحيط فرم و... St4r-S4t 13 9,188 ۱۵-آذر-۱۳۸۴, ۱۴:۴۳:۲۰
آخرین ارسال: St4r-S4t

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS