ورود

View Full Version : مشکل در گرفتن پیغام های Mousewheel با sys wide hook



LordMMD
جمعه 15 شهریور 1387, 17:15 عصر
سلام دوستان.
توسط WH_JOURNALRECORD
یک hook تعریف کردم و توسط اون میخوام پیغام های WM_MouseWheel رو بگیرم.
صرف گرفتن این پیغام کاری نداره. اما مشکل من این هست که چیز اصلی ای که این روش در اختیار ما میذاره متغیری به این صورت هست:

var EventStrut: TEventMsg

در MSDN که نگاه کردم دیدم که این هم فقط این اطلاعات رو در اختیار میذاره:
message: UINT;
paramL: UINT;
paramH: UINT;
time: DWORD;
hwnd: HWND;

که از این ها هم تنها اطلاعات مفیدی که میشه استخراج کرد، موقعیت x , y موس هست.

اما چیزی که من لازم دارم، جهت چزخش Mouse Wheel هست.
میخوام بدونم که آیا به بالا چرخونده شده یا به پایین (همون مقدار delta که یا مثبت هست یا منفی).

نمیدونم این رو چطور بفهمم.

ممنون میشم از راهنماییتون.