PDA

View Full Version : جستجو در کامپوننت Web browser



tk1993
شنبه 19 اسفند 1391, 11:27 صبح
درود بر اساتید وبسایت
عزیزان من در VB6 برنامه ای نوشتم و در آن از کامپوننت Web browser استفاده کردم و با استفاده از آن یک صفحه HTML رو فراخوانی کردم که یک متن رو نشان میدهد.
حال می خوام قابلیت جستجو در محتویات HTML ی که توسط کامپوننت نمایش داده میشود رو به برنامم اضافه کنم(مشابه عملی که کلید ترکیبی Ctrl+F در مرورگر ها انجام میدهد و شما میتوانید یک عبارت خاصی رو جستجو کنید)
لذا درخواست کمک دارم و اینکه از چه قطعه کدی باید استفاده کنم ؟
ممنون میشم کمکم کنید.
با تشکر

amin32
شنبه 19 اسفند 1391, 11:52 صبح
با این کد فقط میتونید پنجره Find مرورگر رو ظاهر کنید تا جستجو کنه. البته به خاطر استفاده از Sendkeys , ممکنه در بعضی ویندوزها به مود Administrator نیاز باشه .


WebBrowser1.SetFocus
SendKeys "^f", True

tk1993
شنبه 19 اسفند 1391, 12:05 عصر
با این کد فقط میتونید پنجره Find مرورگر رو ظاهر کنید تا جستجو کنه. البته به خاطر استفاده از Sendkeys , ممکنه در بعضی ویندوزها به مود Administrator نیاز باشه .


WebBrowser1.SetFocus
SendKeys "^f", True


ممنون از شما دوست عزیز

این کد رو باید در فرم بنویسم یا دگمه ؟
چون دستور sendkeys رو بکار بردید میپرسم.

m2011kh
شنبه 19 اسفند 1391, 13:21 عصر
خب شما میخواید کابر با زدن یه دکمه این اتفاق بیفته تو رویداد کلیک کامند بنویسید.

amin32
شنبه 19 اسفند 1391, 13:42 عصر
ممنون از شما دوست عزیز

این کد رو باید در فرم بنویسم یا دگمه ؟
چون دستور sendkeys رو بکار بردید میپرسم.

بله همونطور که اون دوستمون هم اشاره کردن , بستگی به برنامه شما داره که میخواید بعد از چه رویدادی این اتفاق بیافته . مثل کلیک بر روی یک button.