PDA

View Full Version : سوال: کنترل رویداد موس در خارج از فرم برنامه



hossein_rohollah
یک شنبه 14 مهر 1387, 09:45 صبح
کنترل کردن رویداد های موس در خارج از فرم برنامه اصلی چگونه می باشد؟
من به دنبال یک روشی می گردم که مانند babylon اگر فرد مثلا در خارج از فرم روی یک کلمه کلیک کرد(یا حتی روی یک دکمه) بتوان ان کلمه(یا متن داخل دکمه) را دریافت کرد و در بانک جستجو کرد و معنای آن را آورد

rostamkhani
سه شنبه 16 مهر 1387, 01:33 صبح
سلام
فکر کنم با یک تایمر و تابع api بشه یه کارای کرد

SMRAH1
سه شنبه 16 مهر 1387, 04:29 صبح
سئوالتون واضح نیست.
اگر منظورتون یک جور جاسوسی از موس است (کجا میره،چکار می کنه و ...) باید از Hook (در برنامه نویسی Win32 و Unsafe است) استفاده کنید.
اگر منظورتون اینه که در شرایط خاص اطلاعات موس ،حتی در حالت خروج از فرم هم دریافت بشه(بهترین مثال برای این مسئله،این آزمایش است: Piant را باز کنید و یک خط در آن بکشید به شکلی که یک سر آن داخل قسمتی باشد که از piant می بینید،و یک سر آن در خارج از محدوده دید شما در piant باشد)در این حالت باید موس رو Capture کنید(تا Release کردن موس همچنان اطلاعات موس به برنامه شما می رسد و برنامه ی دیگری به موس دسترسی ندارد).