1 ضمیمه
ارسال اطلاعات از لیست باکس به webbrowser
با سلام خدمت تمامی دوستان عزیز
من یک لیست باکس دارم که مقدار لیست باکس ان چندین سایت هست ! می خواهم وقتی که اطلاعات را از لیست باکس ارسال میکنه واسه وب بروزرم 5 ثانیه یا 10 ثانیه باز بمونه و دوباره مقدار بعدی لیست باکس رو برام ارسال کنه متاسفانه از sleep وقتی استفاده میکنم وب بروزر رو متوقف میکنه و سایت باز نمیشه !
public void senddata()
{
int a = Convert.ToInt32(listBox1.Items.Count);
for (int i = 0; i <= a; i++)
{
listBox1.SelectedIndex = 0;
string id = listBox1.GetItemText(listBox1.SelectedItem);
listBox1.Items.Remove(listBox1.SelectedItem);
webBrowser1.Navigate(id);
System.Threading.Thread.Sleep(5500);
// MessageBox.Show("");
listBox1.Refresh();
if (i + 1 >= a)
{
MessageBox.Show("Fiinish");
break;
}
}
}
برنامه رو اتچ کردم دوستان راهنمایی بفرمایید کارم گیره اساسی !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
نقل قول: ارسال اطلاعات از لیست باکس به webbrowser
سلام
بجای متوقف کردن نخ ، از تایمر استفاده کنید (اگه میخواین چند ثانیه درمیون ، کدی اجرا بشه) .
به هر حال ، اگه باز هم نیاز به متوقف کردن نخ دارید ، جوری باید طراحی کنید که این کارها (متوقف کردن نخ) را در یه نخ دیگه انجام بدید (نه در نخ اصلی) .
نقل قول: ارسال اطلاعات از لیست باکس به webbrowser
سلام
شاید از تایمر استفاده کنی بهتر باشه ولی من توی وی بی از حلقه Do loop....Until یا While استفاده می کنم می تونی به جای Sleep یه حلقه بنویسی مشروط به اینکه لود صفحه کامل شده باشه بعد ادامه دستور رو اجرا کنه(اگ درست یادم مونده باشده خصوصیت status یا همچین چیزی از webbrowser)
نقل قول: ارسال اطلاعات از لیست باکس به webbrowser
روشی که بکار بردم بین کد مسیج باکس قرار دادم که بعد از 3 ثانیه خودش بسته بشه . اینستاگرام برای ورود بات به وبش کلی تدارکات ریخته که با وب کمپلیت نمیشه زمان کامل لود شدنشو فهمید چند ثانیه بعد وب کمپلیت صفحه بالا میاد ! :لبخند::لبخند::لبخند:
[QUOTE=SajjadKhati;2431703] روش نخ بنظرم بهتره و سنگین تره