PDA

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



thelastphoenix
پنج شنبه 01 دی 1390, 12:40 عصر
با سلام دوستان عزیز

دوستان به اشیا درون نرم افزارها در حال اجرا چطور می شه دسترسی داشت

بطور مثال توسط نرم افزار خودم به مقدار درون یک تکس باکس یا کنترل دیگه ای در یک نرم افزار دیگه که در حال اجراست دسترسی داشت

من درباره این خیلی سرچ کردم کد پروجکت هم چند تا کد داشت ولی در مجموع مفید نبودن و محدودیت
خاصی داشتن یا اینکه کلا به نرم افزاری بر می خوردم که اکسس نداشت و اصلا نمی تونست
به اشیا دسترسی داشته باشه

ممنون می شم راهنماییم کنید

programerinfonet
پنج شنبه 01 دی 1390, 18:15 عصر
دوست عزیز تو این جور مواقع از کلیبورد استفاده کن
چون تنها جایی که همه ی نرم افزارها بهش دسترسی دارند
-----------------------------------------------------------------------
یکی هم اینکه اگه هر دو نرم افزار رو خودت نوشتی خوب یا از طریق رجیستری و یا از طریق بانک یا فایل و ...
راه خیلیه

thelastphoenix
پنج شنبه 01 دی 1390, 19:08 عصر
ممنون دوست عزیر
منظورم این نبود من نرم افزار دیگه ننوشتم و در اکثر موارد نرم افزار ها پروتکت هستند

thelastphoenix
جمعه 02 دی 1390, 23:26 عصر
دوستان کسی راهنمایی نمی کنه؟

من خیلی ایجا سرچ کردم سوال تکراری نیست

ممنون می شم راهنماییم کنید

Esmail Solhkhah
یک شنبه 04 دی 1390, 03:10 صبح
دوستان به اشیا درون نرم افزارها در حال اجرا چطور می شه دسترسی داشت

بطور مثال توسط نرم افزار خودم به مقدار درون یک تکس باکس یا کنترل دیگه ای در یک نرم افزار دیگه که در حال اجراست دسترسی داشت


استفاده از توابع API ویندوز

http://en.wikipedia.org/wiki/Windows_API

1- بدست آوردن هندل فرم اکتیو نرم افزار مربوطه با استفاده از تابع FindWindow

http://msdn.microsoft.com/en-us/library/windows/desktop/ms633499%28v=vs.85%29.aspx

2 - بدست آوردن هندل کنترلهای موجود در فرم با استفاده از تابع FindWindowEx

http://msdn.microsoft.com/en-us/library/windows/desktop/ms633500%28v=vs.85%29.aspx

3 - ارسال پیام به کنترل مربوطه با استفاده از تابع SendMessage

http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx

موفق باشید.