PDA

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



searcher_man
یک شنبه 04 اردیبهشت 1390, 10:45 صبح
نمایش رخدادهای انجام شده روی فرم یا Objectها


سلام به همگی؛ خسته نباشید.
از اساتید محترم یه سوالی داشتم؛ اونم اینکه؛ من میخوام یه برنامه بنوسیم که نام یه فرم باز رو بگیره و تمامی رخدادهایی که روی اون فرم باز داره انجام میشه رو ذخیره کنه. بزارید بیشتر توضیح بدم :
مثلاً پنجره یه نرم افزار باز شده، من روی یکی از دکمه ها کلیک میکنم؛ به محض کلیک روی اون دکمه می خوام توی فرم خودم که Minimize شده؛ یه خطی بنویسه که شما روی دکمه ای با فلان نام کلیک کردید ؛ و به همین ترتیب تمامی Objectهای دیگری که روی فرم ذخیره هست .

amir-yeketaz
جمعه 23 اردیبهشت 1390, 10:42 صبح
خوب کاری نداره که! ... تو کلاستون(Form) یه List تعریف کنید و تو رویداد هر Object (مثلا click یه دکمه)اون متنی که مورد نظرتون هستو add کنین! ...


موفق باشید ...

searcher_man
جمعه 23 اردیبهشت 1390, 10:50 صبح
خوب کاری نداره که! ... تو کلاستون(Form) یه List تعریف کنید و تو رویداد هر Object (مثلا click یه دکمه)اون متنی که مورد نظرتون هستو add کنین! ...


موفق باشید ...

ممنون از پاسختون دوست عزیز ولی من می خوام رخدادهای یک نرم افزار دیگه رو ببینم. مثلاً نرم افزار Word باز میشه بعد اگه کسی روی منوی فایل کلیک کرد و new رو انتخاب کرد میخوام بنویسه که این کار توی Word انجام شد. یا هر نرم افزاری دیگه. من فقط یه نرم افزار اجرایی که Sourceش رو در اختیار ندارم باز کنم بعد Minimize کنم بعد هر Eventی که روی اون انجام میشه توی نرم افزار من ثبت بشه . حالا بفرمایید چیکار کنم ؟؟؟

amir-yeketaz
جمعه 23 اردیبهشت 1390, 11:36 صبح
فکر نمیکنم چنین چیزی تا این حد که شما میخواین ممکن باشه!!! (اگه باشه که خیلی خوب میشه و منم دوست دارم بدونم که میشه یا نه:متفکر:!)

searcher_man
جمعه 23 اردیبهشت 1390, 13:40 عصر
من که فکر می کردم و هنوزم می کنم که برای اساتیدی مثل شما خیلی راحت باشه ... چون یادمه یه اینجور بحثی شده بود .. خودمم ایجادش کردم فقط یه خورده فرق می کنه با این یکی . : لینکش اینه : BRNAMENEVIS (http://barnamenevis.org/showthread.php?182190-Event-%D9%81%D8%B4%D8%A7%D8%B1%D8%AF%D9%86-%DA%A9%D9%84%DB%8C%D8%AF-%D8%B1%D9%88%DB%8C-%DB%8C%DA%A9-Form-%D8%AF%DB%8C%DA%AF%D8%B1)

amir-yeketaz
جمعه 23 اردیبهشت 1390, 21:40 عصر
سلام ... برای کاری که میخواستین یه تحقیقاتی کردم که از ابزاری مثه SetWindowsHookEx که مثیکه در user32.dll قرار داره میشه استفاده کرد ...

تاپیکی که من ایجاد کردم :
http://stackoverflow.com/questions/5991192/store-events-from-other-programs/5991751#5991751

و مقالات و مثال های مرتبط:

http://support.microsoft.com/kb/318804

http://msdn.microsoft.com/en-us/library/ms632589(VS.85).aspx

امیدوارم مفید بود باشه ...

موفق باشید ...