PDA

View Full Version : چطور میشه متن انتخاب شده در مرورگر تو یک تکست باکس در برنامه بصورت اتوماتیک پیست بشه



master 1
پنج شنبه 05 تیر 1393, 19:25 عصر
سلام فرض کنید من تو یه سایت که هر چی میتونه باشه یا هر جای دیگه یه متن دارم که آدرس یه سایت هست یا هر متن دیگری, میخوام وقتی هر موقع این متن که بصورت مثلآ http://google.com باشه انتخاب شد بصورت اتوماتیک در یک تکست باکس که تو برنامه هست پیست بشه لطفآ راهنمایی کنید

امیر مهرشاد
پنج شنبه 05 تیر 1393, 20:35 عصر
خیلی راحت میتونی این کارو انجام بدی تکس بفرستی یا بگیری یکم جستجو هم خوبه

اینو ببین (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx) :لبخند:

master 1
جمعه 06 تیر 1393, 01:38 صبح
خیلی راحت میتونی این کارو انجام بدی تکس بفرستی یا بگیری یکم جستجو هم خوبه

اینو ببین (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx) :لبخند:

میشه کدش رو قرار بدید

امیر مهرشاد
سه شنبه 10 تیر 1393, 18:51 عصر
دوست عزیز یک برازر روی فرمت بزار و سایت مورد نظرتو صدا بزن
url رو روی www.google.com تنظیم کنید:


private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.OriginalString == "http://www.google.com/")
{
foreach (HtmlElement element in webBrowser1.Document.GetElementsByTagName("input") )
{
if (element.GetAttribute("type") == "text")
{
element.InnerText = ("Programming in C#‎");
}
}
}
}

امیر مهرشاد
سه شنبه 10 تیر 1393, 18:52 عصر
دوست عزیز یک برازر روی فرمت بزار و سایت مورد نظرتو صدا بزن
url رو روی www.google.com (http://www.google.com) تنظیم کنید:


private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.OriginalString == "http://www.google.com/")
{
foreach (HtmlElement element in webBrowser1.Document.GetElementsByTagName("input") )
{
if (element.GetAttribute("type") == "text")
{
element.InnerText = ("Programming in C#‎‎");
}
}
}
}


و خیلی کارهای دیگه:تشویق:

امیر مهرشاد
سه شنبه 10 تیر 1393, 18:54 عصر
با استفاده از Inspect Element که روی وب راست کلیک می کنی و انتخابش می کنی میتونی المنت های سایت ها رو در بیاری و در کد جایگزین کنی

master 1
پنج شنبه 19 تیر 1393, 14:44 عصر
سلام من منظورم اینه که هر موقع تو مروگر که ه سایت رو باز کردم و داخل سایت لینک google.com یا هر متن دیگر بود که الان اینجا دوره آموزشی طراحی وب (http://barnamenevis.info/course/webdesign) هست حالا میخوام همین متن انتخاب شده تو یه تکست باک تو فرم من پیست بشه عکس رو ببینید

120988

abbas.oveissi
پنج شنبه 19 تیر 1393, 17:16 عصر
سلام من منظورم اینه که هر موقع تو مروگر که ه سایت رو باز کردم و داخل سایت لینک google.com یا هر متن دیگر بود که الان اینجا دوره آموزشی طراحی وب (http://barnamenevis.info/course/webdesign) هست حالا میخوام همین متن انتخاب شده تو یه تکست باک تو فرم من پیست بشه عکس رو ببینید

120988
منظورتون web browser داخل برنامه خودتون هست یا اینکه توی مرورگرهای کروم و ... ؟

master 1
پنج شنبه 19 تیر 1393, 17:29 عصر
این web broser بیرون برنامه هست مثل کروم یا فایرفاکس من رو برنامه فقط یک تکست باکس دارم

abbas.oveissi
پنج شنبه 19 تیر 1393, 17:34 عصر
این web broser بیرون برنامه هست مثل کروم یا فایرفاکس من رو برنامه فقط یک تکست باکس دارم

نظر من این است که باید از Hooking ها استفاده کنید.مثلا چک کنید ببینید ویندوز بعد Select کردن اگر مسیجی میفرسته شما Hook کنید و مقدار رو ازش بخونید.

master 1
پنج شنبه 19 تیر 1393, 17:45 عصر
میشه بیشتر راهنمایی بفرمایید و یا کدش رو قرار بدید

abbas.oveissi
پنج شنبه 19 تیر 1393, 18:02 عصر
دوست عزیز صبر کن شاید حالا کسی راه حل دیگه ای بلد بود.ولی کلا Hooking چیزی نیست که دو خط کد بذارم و شما استفاده کنید.بهتره یکم جستجو کنید تا اصن دستتون بیاد قضیه اش چیه.
کلا در مجموع میای برای یک سری از رخداد های توی ویندوز یک متد را معرفی میکنی تا هر زمان که اون اتفاق افتاد ،متد مشخص شده در برنامه ی شما اجرا بشه.