PDA

View Full Version : گرفتن اطلاعات از برنامه جداگانه



limpizik
چهارشنبه 24 دی 1393, 18:07 عصر
سلام دوستان.
من قصدم اینه که اطلاعات موجود در یک فرم دیگر مثلا این برنامه که عکسشو ضمیمه کردم بخونم.راهی داره؟

127556

limpizik
پنج شنبه 25 دی 1393, 21:47 عصر
از API کارا کسی نیست جواب بده؟

moradian
جمعه 26 دی 1393, 19:42 عصر
از توابع Api مثل FindWindow برا پیدا کردن پنجره فرم برنامه خارجی و FindWindowEx برا پیدا کردن کنترل های موجود در فرم مربوطه با استفاده از کد هندل و در آخر SendMessage رو با پارامتر اگه اشتباه نکنم WM_GETTEXT و ... برا گرفتن مقادیر کنترل ها میشه استفاده کرد. یه خورده وقتگیره ولی تجربه جالبیه، همین مواردو تو اینترنت سرچ کن سورس کداشو پیدا می کنی.
موفق باشی

limpizik
شنبه 27 دی 1393, 12:15 عصر
از توابع Api مثل FindWindow برا پیدا کردن پنجره فرم برنامه خارجی و FindWindowEx برا پیدا کردن کنترل های موجود در فرم مربوطه با استفاده از کد هندل و در آخر SendMessage رو با پارامتر اگه اشتباه نکنم WM_GETTEXT و ... برا گرفتن مقادیر کنترل ها میشه استفاده کرد. یه خورده وقتگیره ولی تجربه جالبیه، همین مواردو تو اینترنت سرچ کن سورس کداشو پیدا می کنی.
موفق باشی

خیلی ممنون از جوابت دوست من.
با سرچی که زدم مثله اینکه با برنامه spy++ باید handle تکست باکس رو برداشت.اما همونطور که در عکس ضمیمه مشخص هست مثله اینکه handle زیر شاخه ندارد.آیا راه ها رو درست رفتم ؟

limpizik
دوشنبه 29 دی 1393, 15:16 عصر
سلام رفقا یه سورس نمونه برا کار با api ها پیدا کردم که در اینجا به عنوان نمونه روی calculator ویندوز کار میکنه.اما دستورات مربوط به SendMessage و اجرای دکمه کار نمیکند.دوستان لطفا راهنمایی کنند