BORHAN TEC
چهارشنبه 03 اسفند 1390, 10:50 صبح
سلام
چگونه می توان نام یک کنترل که در برنامه دیگری قرار دارد را بدست آورد؟
توضیحات:
توجه داشته باشید که کلاس مربوط به یک کنترل را می توانم به راحتی با نرم افزار Spy++ بدست آورم ولی هدف من بدست آوردن نام کنترل است مثلاً Button1 و Button2 و ...
هدف من از این کار:
من فایل exe مربوط به یک برنامه را به همراه سورس کد آن در اختیار دارم. متاسفانه و یا خوشبختانه سورس کد مربوط به این برنامه از چندین هزار خط کد تشکیل شده است که به خاطر این حجم بسیار بالا عملاً Trace کردن آن تقریباً غیر ممکن و یا مشکل می باشد. این برنامه از کامپوننت های بسیار زیادی استفاده کرده است که سرهم کردن آن ها برای باز کردن آن بسیار زمان بر است و از طرفی هم من با تمام این کدها کاری ندارم و فقط بخشی از آن را نیاز دارم. یکی از بزرگترین مشکلات این برنامه این است که برنامه نویس آن بنا به دلایلی نام گذاری خوبی را برای کنترل ها انجام نداده است(مثلاً Button786).حالا من با بدست آوردن نام یک کنترل خاص، به راحتی میتوانم کد مربوط به آن را در یک ویرایشگر متنی ساده هم پیدا کنم و با این کار مشکل حل خواهد شد.
حال با تمام این حرف ها کسی میتونه من رو راهنمایی کنه؟
با تشکر...
چگونه می توان نام یک کنترل که در برنامه دیگری قرار دارد را بدست آورد؟
توضیحات:
توجه داشته باشید که کلاس مربوط به یک کنترل را می توانم به راحتی با نرم افزار Spy++ بدست آورم ولی هدف من بدست آوردن نام کنترل است مثلاً Button1 و Button2 و ...
هدف من از این کار:
من فایل exe مربوط به یک برنامه را به همراه سورس کد آن در اختیار دارم. متاسفانه و یا خوشبختانه سورس کد مربوط به این برنامه از چندین هزار خط کد تشکیل شده است که به خاطر این حجم بسیار بالا عملاً Trace کردن آن تقریباً غیر ممکن و یا مشکل می باشد. این برنامه از کامپوننت های بسیار زیادی استفاده کرده است که سرهم کردن آن ها برای باز کردن آن بسیار زمان بر است و از طرفی هم من با تمام این کدها کاری ندارم و فقط بخشی از آن را نیاز دارم. یکی از بزرگترین مشکلات این برنامه این است که برنامه نویس آن بنا به دلایلی نام گذاری خوبی را برای کنترل ها انجام نداده است(مثلاً Button786).حالا من با بدست آوردن نام یک کنترل خاص، به راحتی میتوانم کد مربوط به آن را در یک ویرایشگر متنی ساده هم پیدا کنم و با این کار مشکل حل خواهد شد.
حال با تمام این حرف ها کسی میتونه من رو راهنمایی کنه؟
با تشکر...