PDA

View Full Version : سوال: کپی اطلاعات از Clipboard به یک صفحه وب



Alizadeh_ENV
چهارشنبه 31 خرداد 1391, 20:16 عصر
سلام
تو یک صفحه وب چند تا تکست باکس دارم که با نام راننده و شماره بارنامه و شماره ماشین و .... باید پر بشن
من این اطلاعات رو توی یک فایل اکسل دارم که باید یکی یکی به صورت دستی کپی و پیست کنم
راهی هست که این اطلاعات رو با فرمت خاصی کپی کنم و همشو باهم تو این صفحه وب وارد کنم

ahmadreza517
چهارشنبه 31 خرداد 1391, 21:38 عصر
به نام تنها برنامه نویس هستی
سلام ,

بله می شه

اسم textbox ها رو پیدا کن بعد جایگزین کد زیر کن.


webBrowser1.Document.GetElementById("custom box").InnerText = textBox1.Text;

Alizadeh_ENV
چهارشنبه 31 خرداد 1391, 22:19 عصر
ممنون
اگه چند تا صفحه وب هم باز باشه بازم وقت با اسم تکست باکس مشکل حل میشه

Alizadeh_ENV
چهارشنبه 31 خرداد 1391, 22:37 عصر
باید توضیح بدم که این من به سورس این صفحه وب دسترسی ندارم و فقط میتونم داخلش ورود اطلاعات کنم
یه مثال :
فرض کنید من میخوام نام کاربری و پسورد ایمیلم رو برای ورود وارد کنم میخوام اینکار رو از طریق نرم افزاری که خودم مینویسم انجام بدم نه به صورت دستی
یعنی میخوام نرم افزار تکست باکسهای مربوط به نام کاربری و پسورد رو شناسایی کنه و اطلاعات رو از Clipboard بخونه و وارد کنه
امیدوارم منظورم رو رسونده باشم

Alizadeh_ENV
چهارشنبه 31 خرداد 1391, 23:46 عصر
فقط توقسمت ارتباط با صفحه وب مورد نظر مشکل دارم

Alizadeh_ENV
پنج شنبه 01 تیر 1391, 00:35 صبح
در مورد گرفتن Handle پنجره ها در ویندوز هم اگه راهنماییم کنید بقیه اش حل

barnamenevisforme
پنج شنبه 01 تیر 1391, 06:51 صبح
سلام

در مورد گرفتن Handle پنجره ها در ویندوز هم اگه راهنماییم کنید بقیه اش حل
شاید این موضوع به کار بیاد.
http://barnamenevis.org/showthread.php?332649


webBrowser1.Document.GetElementById("custom box").InnerText = textBox1.Text;

شاید اگه از کنترل browser موجود در toolbox محیط visual studio استفاده کنید این کار امکانپذیر باشه!:متفکر:

ahmadreza517
پنج شنبه 01 تیر 1391, 17:10 عصر
ممنون
اگه چند تا صفحه وب هم باز باشه بازم وقت با اسم تکست باکس مشکل حل میشه

برای پر کردن فلیدها توی صفحه وب می تونی از این روش استفاده کنی.

Farshid007
پنج شنبه 01 تیر 1391, 20:29 عصر
اینجوری باید رو دکمه تو وب کلیک کنید:
webBrowser1.Document.GetElementById("button id").InvokeMember("click");
اینجوری هم از کلیپ بورد متنو بگیرید:
if (Clipboard.ContainsText()) { string mystring = Clipboard.GetText(); }
اینم یه راه خوب:
بهتره یه web browser تو صفحه ات بیاری و اونو به صفحه لوگین هدایت (navigate)کنی سپس اطلاعات ورود رو پر کنی سپس روی دکمه لوگین کلیک کنی.

موفق باشید./فرشید شاهمرادی