PDA

View Full Version : خواندن لغت زیر اشاره گر ماوس



bachemosbat
دوشنبه 07 شهریور 1384, 08:20 صبح
من آیا و چگونه می توانم متن زیر اشاره گر ماوس را بخوانم. ترجیحا کد وی بی و APi می خواهم نه اکتیو ایکس و دی ال ال

mRizvandi
دوشنبه 07 شهریور 1384, 08:30 صبح
سلام

دو راه برای انجام این کار وجود داره: اول با استفاده از یک OCR هست و دوم با استفاده از توابع API که البته برای بعضی از جاها به مشکل بر می خوره. (مثلا زمانی که یک شی در داخل یک کانتینر قرار گرفته باشه و اون هم داخل یک کانتینر دیگه باشه.)
اگه چیزی شبیه به برنامه نارسیس می خوای باید از OCR استفاده کنی.

alirezah
دوشنبه 07 شهریور 1384, 23:58 عصر
سلام دوست عزیز
اگر میشود کمی بیشتر توضیح بدهید متشکرم

PalizeSoftware
سه شنبه 08 شهریور 1384, 01:48 صبح
سلام

دو راه برای انجام این کار وجود داره: اول با استفاده از یک OCR هست و دوم با استفاده از توابع API که البته برای بعضی از جاها به مشکل بر می خوره. (مثلا زمانی که یک شی در داخل یک کانتینر قرار گرفته باشه و اون هم داخل یک کانتینر دیگه باشه.)
اگه چیزی شبیه به برنامه نارسیس می خوای باید از OCR استفاده کنی.

من خودم یه دیکشنری با روش دوم نوشتم ولی پوستم کنده شد. طریقه استفاده از توابع API‌ اینه که اولا تشخیص بدی که نوع کنترلی که زیر ماوس قرار داره چی هست و با استفاده از عملیات Message Passing‌ شروع به ارتباط با اون کنی. کنترلهایی نظیر TextBox با ارسال Messageهای ویژه‌ای (توی MSDN‌ ببین) می‌تونند بهت بگن که ماوس روی چندمین خط از متن قرار داره و همینطور اندیس کاراکتر زیر ماوس رو بهت بدهند. راجع به کنترلهایی که این امکانات رو در اختیارت نمی‌ذارند دیگه باید با کلک وارد شد و اونها رو استخراج کرد.
موفق باشی