سلام دوستان چجور میتونم روی یک عـکس در webbrowser کلیک کنم؟میتونید راهنماییم کنید...
Printable View
سلام دوستان چجور میتونم روی یک عـکس در webbrowser کلیک کنم؟میتونید راهنماییم کنید...
سلامنقل قول:
نمیدونم دقیق منظور شما چی هست اما یک مثال در زیر قرار میدهم
هر زمان که روی عکسی در صفحه وب بروزر کلیک شود مسیج باکس نمایش داده میشود
[PHP]private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElementCollection image = webBrowser1.Document.Images;
foreach (HtmlElement item in image)
{
item.Click += delegate { MessageBox.Show("Test"); };
}
}[/PHP]
سلام ممنونم از راهنماییتون ولی این کد جواب نمیده خواهش میکنم به یه شکلی راهنمایی کنید چجور میتونم این کار رو کنم کارم خیلی گیره...نقل قول:
همینی که گفتید هست ولی با این تفاوت که میخوام روی یک عکس در webbrowser کلیک کنم. با تشکر...
برای من که بدون مشکل جواب میدهدنقل قول:
نکنه منظور شما از web browser صفحه فایر فاکس و اینترنت اکسپلور هست ؟
این کدی که نوشتم مربوط میشه به یک web browser از ابزارهای سی شارپ
این کدی که نوشتم دقیقا عمل کلیک بر روی عکس رو انجام میدهد شما باید با استفاده از اسم عکس یا تکنیک های دیگر عکسی که مورد نظر شما است رو انتخاب و عملیات رو روی ان انجام دهید
نه کد خیلی خوبی هستش فقط مشکلم اینجاست چجور میتونم روی عکس مورد نظر کلیک کنم؟ اصلا یا کلیک روی تمامی عکس ها به چه شکل خواهد بود؟نقل قول:
این کدی که نوشتم دقیقا عمل کلیک بر روی عکس رو انجام میدهد شما باید با استفاده از اسم عکس یا تکنیک های دیگر عکسی که مورد نظر شما است رو انتخاب و عملیات رو روی ان انجام دهید
ممنونم که زحمت کشیدید
شما باید بر اساس یک خصیصه عکس مورد نظر رو از بقیه جداکنید مثلا سایز ، پسوند ، حجم ، نام و . . . . این دیگه بر عهده شماست راه حل کلی رو خدمت شما عرض کردمنقل قول:
ممنونم لطف بزرگی کردید نمیدونم حالا تست کنم ببینم چجور میشه.
نقل قول:
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("in put");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("type").Equals("www.SitenName.com/baaner")) // noooooo
{
el.InvokeMember("click");
}
}
کس دسگه ای نمیتونه کمک داداشش کنه؟