PDA

View Full Version : تشخیص کلیک شدن روی یک دکمه خاص



sonicuser
شنبه 22 تیر 1392, 20:47 عصر
سلام من می خوام مثلا یک صفحه وب باز هست و وقتی کاربر روی یک دکمه خاصی تو مرورگر کلیک کرد برنامه من تشخیص بده :متفکر:
107161

خیلی لازم دارم اساتید عزیز لطفا راهنمایی کنید
http://barnamenevis.org/images/misc/pencil.png

sonicuser
شنبه 22 تیر 1392, 22:00 عصر
یعنی هیچکس نمیدونه:متفکر:

systam
یک شنبه 23 تیر 1392, 10:16 صبح
خوب دادا سوالت رو برو توی بخش ASP مطرح سریع تر به نتیجه میرسی

sonicuser
سه شنبه 25 تیر 1392, 23:11 عصر
آخه من برنامم asp نیست win app هست

barnamenevisforme
پنج شنبه 27 تیر 1392, 16:01 عصر
سلام دوست عزیز
جواب کامل سوالتون رو نمیدونم ولی یه مطلب به ذهنم رسید شاید به کار بیاد:
در کتاب asp در مورد ساز و کار مرورگر ها اشاره ای کرده و اینطور که پیداست مرورگر پس از درخواست مشخصات صفحه از سرور به ترسیم صفحه در سیستم client میپردازه،هچنین رخدادها رو هم برای سرور میفرسته ودر مورد اجرای متد ها کسب تکلیف میکنه.
مطلبی که میخوام عرض کنم اینه که برای تشخیص کلیک شدن یه دکمه در مرورگر به نظر میرسه باید رد و بدل اطلاعات توسط اون رو در صفحه رصد کنید و تقریبا کار آسونی به نظر نمیرسه.شاید استفاده از کنترل مرورگر(web browser) در خود برنامه و باز کردن صفحه توسط اون مقداری کار رو راحتتر کنه،و اون وقت بتونید لیست اجزای تشکیل دهنده صفحه و همچنین رخداد های اونا رو تحت نظر بگیرید.

sonicuser
پنج شنبه 27 تیر 1392, 19:37 عصر
ممنون دوست عزیز میشه یکم بیشتر توضیح بدین؟

barnamenevisforme
جمعه 28 تیر 1392, 06:46 صبح
منظورم اینه که به جای باز کردن صفحه مورد نظر در browser هایی مثل internet explorer یا fire fox و بعد اجرای جداگانه برنامه خودتون،
بیایید در برنامه خودتون از کنترل web browser استفاده کنید،صفحه رو ا ز طریق browser خود برنامه باز کنید،حالا چون browser یکی از کنترل های موجود در برنامه شما هست،کنترل بهتری روی اون خواهید داشت.
مثلا این لینک (http://social.msdn.microsoft.com/Forums/vstudio/en-US/23dfc3f9-3274-4929-8dc5-9ba543f4911d/faq-how-do-i-automate-a-web-page-eg-retrieve-page-text-login-website-search-click-button-or) رو بررسی بفرمایید،
این لینک توضیح مربوط به وارد کردن نام کاربری و رمز عبور و ورود به یک سایت به طور خودکار هست.
به اینکه برنامه چطور element های موجود در صفحه رو تشخیص میده و اونها رو با توجه به نام از همدیگه تمییز میده توجه کنید.

barnamenevisforme
جمعه 28 تیر 1392, 07:33 صبح
مثلا تو برنامه زیر من از یه کنترل web browser در برنامه استفاده کردم،
در حین برنامه یه eventhandler به اون attach کردم.
حالا کافیه شما روی هر کدوم از اجزا کلیک کنید اسم اونو بهتون نشون میده.
منبع:
با کمک این لینک: (http://www.vbforums.com/showthread.php?540569-2008-Web-Browser-Make-Event-Listener)

sonicuser
جمعه 28 تیر 1392, 12:07 عصر
خیلی ممنون دوست عزیز ولی مشکل اینجاست که من میخوام توی fire fox این دکمرو تشخیص بدم مثل internet download manager واسه اون راهی نسیت؟