X
تبلیغات
رایتل
سه‌شنبه 23 تیر‌ماه سال 1388 ساعت 12:32 ب.ظ
 سوال :  
من یه برنامه در ویژوال بیسک میخواهم که اگه یک صفحه ثبت نام وب در اون باز بشه بتونه از تکست باکسهای داخل برنامه که روی فرم ویژوال بیسیک هستند به باکسهای خالی اون صفحه وب متن رو ارسال کنه.

مثلا شما آف لاین متن ها رو بنویسی فقطی آن لاین شدی برنامه خودش فیلدها را مطابقت بده و پر کنه.

از توابع send keys هم استفاده کردم.
اما به دلیل نتونستم
متون فارسی ارسال نمیشد.
کنترل tab انجام نمیشد. 
در ضمن هندل اون صفحه وب که از داخل برنامه وی بی باز میشه به دست نمیاددر ضمن هندل اون صفحه وب که از داخل برنامه وی بی باز میشه به دست نمیاد
---------
جواب. نیازی به استفاده از Sendkeys نیست.
از بخش کامپوننت ها microsoft internet controls رو اضافه کنید.
بعد از تنظیمات WebBrowser و باز کردن صفحه موردنظر. برای پر کردن فیلدها:
کد:
WebBrowser1.Document.Forms(0).elements("FieldName").Value = Text1.Text
FieldName نام فیلدی هست که تو صفحه وب قرار داره می تونید نامش با زدن view page source پیدا کنید.
برای کلیک کردن رو دکمه ها هم:
کد:
WebBrowser1.Document.Forms(0).elements("ButtonName").Click
del.icio.us  digg  newsvine  furl  Y!  smarking  segnalo