منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : فتح جميع الصفحات في نفس الوقت web brosers
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
عندي برنامج فيه 24 متصفح web browser
وكلهم بيفتحون نفس الصفحة وبيسون نفس الامر
ابيهم يفتحون كلهم بالوقت نفسه كيف
يعني اثناء تطبيقي للفتح ياخذ 24ثانية لفتحهم
حيث يبدا بالتسلسل بالكود
PHP كود :
WebBrowser1.Navigate(TextBox2.Text)
 
       WebBrowser2.Navigate(TextBox2.Text)
 
       WebBrowser3.Navigate(TextBox2.Text)
 
       WebBrowser4.Navigate(TextBox2.Text)
 
       WebBrowser5.Navigate(TextBox2.Text)
 
       WebBrowser6.Navigate(TextBox2.Text)
 
       WebBrowser7.Navigate(TextBox2.Text)
 
       WebBrowser8.Navigate(TextBox2.Text)
 
       WebBrowser9.Navigate(TextBox2.Text)
 
       WebBrowser10.Navigate(TextBox2.Text)
 
       WebBrowser11.Navigate(TextBox2.Text)
 
       WebBrowser12.Navigate(TextBox2.Text)
 
       WebBrowser13.Navigate(TextBox2.Text)
 
       WebBrowser14.Navigate(TextBox2.Text)
 
       WebBrowser15.Navigate(TextBox2.Text)
 
       WebBrowser16.Navigate(TextBox2.Text)
 
       WebBrowser17.Navigate(TextBox2.Text)
 
       WebBrowser18.Navigate(TextBox2.Text)
 
       WebBrowser19.Navigate(TextBox2.Text)
 
       WebBrowser20.Navigate(TextBox2.Text)
 
       WebBrowser21.Navigate(TextBox2.Text)
 
       WebBrowser22.Navigate(TextBox2.Text)
 
       WebBrowser23.Navigate(TextBox2.Text)
 
       WebBrowser24.Navigate(TextBox2.Text

فيفتح الاول ثم يذهب للثاني الى ان ينتهي منهم جميعهم
ويكون البرنامج في حالة تعليق الى ان ينتهي من تحميل جميع الصفحات

الي اريدة يفتحهم كلهم بنفس الثانية  حتى لو يعلق البرنامج
اضافة بسيطة

ممكن تبني مصفوفة يكل الروابط
ثم تستخدم Parallel.For
لتفتح جميع الروابط في وقت واحد
ملحوظة:
ان حدث تهنيج يبقي ها تحتاج تعمل ده من خلال تايمر يعمل في الخلفية
(21-03-18, 09:09 PM)سعود كتب : [ -> ]
هذا مثال لكن ليس باستخدام اداة المتصفح و انما webclient
(21-03-18, 10:38 PM)silverlight كتب : [ -> ]اضافة بسيطة

ممكن تبني مصفوفة يكل الروابط
ثم تستخدم Parallel.For
لتفتح جميع الروابط في وقت واحد
ملحوظة:
ان حدث تهنيج يبقي ها تحتاج تعمل ده من خلال تايمر يعمل في الخلفية



تشكرون على الاجابة
لكن بحثت عن طريقة لتطبيق الي قلته لكن للاسف ماشفت فانا مبتدأ Sad
بس خدمه بسيطة عندي اهم جزء من برنامجي هو الكود التالي ابيه يسوي الامر في نفس الوقت
اذا تقدر تعدل عليه وتعطيني اياه اكون لك شاكر

كود :
   Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
       WebBrowser1.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser2.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser3.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser4.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser5.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser6.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser7.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser8.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser9.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser10.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser11.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser12.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser13.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser14.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser15.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser16.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser17.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser18.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser19.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser20.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser21.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser22.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser23.Document.GetElementById("btn_ok").InvokeMember("click")
       WebBrowser24.Document.GetElementById("btn_ok").InvokeMember("click")

   End Sub