PDA

View Full Version : بدست اوردن مختصات در webbrowser



amirali001
دوشنبه 30 فروردین 1395, 16:10 عصر
سلام
من میخوام وقتی موس رو قسمتی از webbrowser بردم و مختصات اون نقطه رو بدست بیارم
اگه از مختصات فرم استفاده کنم که روی شی ها عمل نمیکنه من داخل فرمم وب بروزر دارم و میخوام موس رو روی قسمت مورد نظر در وب بروزر بردم مختصاتشو بدست بیارم
اگه بخوام با استفاده از مختصات دسکتاپ این کارو انجام بدم چطور میشه ؟

vb8334
سه شنبه 31 فروردین 1395, 15:30 عصر
سلام دوست عزیز

این کد رو براتون نوشتم تست کنید

برای اطلاعات بیشتر :https://msdn.microsoft.com/en-us/library/system.windows.forms.htmldocument.getelementfrompo int(v=vs.110).aspx




private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.Click += new HtmlElementEventHandler(Document_Click);
}


private void Document_Click(object sender, HtmlElementEventArgs e)
{
if(webBrowser1.Document != null)
{
HtmlElement element = webBrowser1.Document.GetElementFromPoint(e.ClientM ousePosition);

label1.Text = e.ClientMousePosition.X.ToString();
label2.Text = e.ClientMousePosition.Y.ToString();
}
}

aqm176
چهارشنبه 01 اردیبهشت 1395, 07:16 صبح
سلام.
شاید درست فکر کردم شما میخواید یک نرم افزار بسازید که رد اون صفحه کیبورد های مجازی رو بزنه.
به نظر ایده خوبی میاد.
اما کد دوست عزیزمون، فقط مختصات کل صفحه رو نشون میده یا بهتر بگم، وب برازری که تو صفحه نرم افزارت رانه.
اگه وب بروز ماکسیمایز نبود چی؟
وب بروزر خودش کادر داره، اگه داشت و نداشت و ... فرق میکنه.

هر کیبورد مجازی هم جاش یه جاس و حداس.

در وهله اول باید یک تولبار بنویسید که بتونه یه سری اعمال رو انجام بده، یا به طور بهتر، یه افزونه که بصورت مخفیانه به فایر فاکس متصل بشه، یا با فرض بهتر، به فایر فاکس متصل بشه و با هر کلیک صرفا یه پیام بده که کلیک کردی.

اگه قراره سمت این کار برید، به نظرم نرید، چون کی لاگر بهتر عمل میکنه.

روزتون خوش