PDA

View Full Version : سوال: چگونه برای یک دکمه وب دستور کلیک موس بفرستم؟



sylverstar
شنبه 12 دی 1394, 00:05 صبح
سلام به دوستان
یه صفحه وب دارم. در اون صفحه یک دکمه هست. میخوام رویداد کلیک موس برای اون دکمه ارسال کنم.
آیا با دات نت میشه؟ کد قابل استفاده در فایل اجرایی ویندوز باشد.

دکمه دارای تگ ID مشخص است.

<div style="float: right; background-color: #45b01b; color: #ffffff; font-size: 13px" id="btnBuy">خرید</div>

صغحه دارای تایتل مشخص است به نام "ارسال سفارش"
لطفا راهنمایی کنید

sylverstar
یک شنبه 13 دی 1394, 22:37 عصر
خب ظاهرا هیچ راهی بجز استفاده از کنترل web.browser نیست.
فرمان کلیک

Dim elm As HtmlElementCollection = WebBrowser1.Document.All("btnBuy").InvokeMember("click")

reza25000
دوشنبه 14 دی 1394, 09:48 صبح
WebBrowser1.Document.GetElementById("btnBuy").Focus()
SendKeys.Send("{Enter}")

من خودم در برنامه هام از این کد استفاده کردم و جواب گرفتم

sylverstar
دوشنبه 14 دی 1394, 18:41 عصر
WebBrowser1.Document.GetElementById("btnBuy").Focus()
SendKeys.Send("{Enter}")

من خودم در برنامه هام از این کد استفاده کردم و جواب گرفتم
سلام آقا رضا. قصد دارم کد شما رو تست کنم
Error 1 End of statement expected.
ارور بالا نشون داده میشه. مشکل چیه؟
SendKeys.Send("{Enter}")
زیر قسمت بالا رو خط زیکزاک آبی کشیده

موضوع دوم بلدی چجوری برای یک باکس ورودی مثل textbox یک مقدار بفرستیم؟
مثلا کادر یوزرنیمی داریم. دیگه گذرواژه رو تایپ نکنیم
کلمه رو بزنیم تو کد برنامه با کلیک روی یک دکمه مثلا کلمه mypassword بپره تو کادر یوزر نیم:لبخندساده:

reza25000
سه شنبه 15 دی 1394, 08:33 صبح
سلام آقا رضا. قصد دارم کد شما رو تست کنم
Error 1 End of statement expected.
ارور بالا نشون داده میشه. مشکل چیه؟
SendKeys.Send("{Enter}")
زیر قسمت بالا رو خط زیکزاک آبی کشیده

موضوع دوم بلدی چجوری برای یک باکس ورودی مثل textbox یک مقدار بفرستیم؟
مثلا کادر یوزرنیمی داریم. دیگه گذرواژه رو تایپ نکنیم
کلمه رو بزنیم تو کد برنامه با کلیک روی یک دکمه مثلا کلمه mypassword بپره تو کادر یوزر نیم:لبخندساده:



من به این صورت به textbox اطلاعات میفرستم

WebBrowser1.Document.GetElementById("id_textbox_web").InnerText = TextBox1.Text