نمایش نتایج 1 تا 25 از 25

نام تاپیک: لاگین خودکار / پر کردن فیلد های یک سایت به صورت خودکار در برنامه های ویندوزی

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    لاگین خودکار / پر کردن فیلد های یک سایت به صورت خودکار در برنامه های ویندوزی

    سلام
    از اونجایی که این چند روز خیلی دیدم که همه دنبال این روش هستن گفتم یه اموزش مختصر قرار بدهم
    امیدوارم به کار این افراد بیاید

    فایل ضمیمه در این اموزش به صورت کلی تهیه شده و برای تمام وب سایت هایی که به صورت گرافیکی فیلد هایی در انها موجود باشد به همراه یک دکمه جهت ورود یا ثبت جواب میدهد

    برای وب سایت هایی که ماننده صفحه ی ورود به مدیریت مودم هستن چون فیلدی ندارند این روش جواب نمیدهد روش ساده تری هست که در اینجا بحثمون نیست

    توضیحات زیادی نمیدهم چون سورس را قرار دادم میتونید از خود سورس ببینید و یاد بگیرید
    توضیحات آموزش :
    1- ما نمیخوایم خود وب برازر را ببینیم پس بهتره با کد نویسی یه نمونه ازش ایجاد کنیم نه این که روی فرم قرارش بدیم
    WebBrowser wb = new WebBrowser();


    2 - ادرس مد نظر را در وب برازر فراخوانی می کنیم
    wb.Navigate(uri/Link);

    بهتره لینک را به صورت uri به وب برازر بدی
    (نمونه :
     Uri uri = new Uri(link);

    )

    3 - برای وب برازرت رویداد (Document Completed) تعیین کن که زمانی که لود فرم تموم شد بره و کارهایی که در رویداد بهش گفته میشه را انجام دهد
    wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Load_page)  ;

    یا اینکه بعد از فراخوانی سایت 10-15 ثانیه وقفه ایجاد کنیم فرم را sleep کنیم یا یه تایمر بزاریم 15 ثانیه صبر کنه بعد متوقف بشه و وقتی توقف کرد کارایی که میخوایم بکنیم یا اینکه تایمر بزاری هر ثانیه چک کنی ببینی لود تموم شده یا نه چمیدونم هر کاری دوست دارین دیگه ولی روش اولی که گفتم خیلی بهتر از بقیه است که رویداد را بزاریم پس خودم از همین روش استفاده میکنم

    4 - حالا در رویدادی که ایجاد کردیم (در توقف تایمر یا بعد از sleep فرم یا ..... )
    المنت های ورود اطلاعات(نام فیلد های ورودی) را باید بگیریم و پرشون کنیم و نهایتا ارسال کنیم
    (کداش را دارین دیگه در برنامه ببینید .....)
    یک نمونه :
    wb.Document.GetElementById(txtEuser.Text).SetAttri  bute("Value", txtuser.Text);


    فقط اینجا دقت کنید که فیلد باتن را اخر از همه کلیک کنید ، نه قبل از اینکه فیلد های دیگر را پر کنید

    خوب تموم شد دیگه
    بعد از کلیک وب برازر میره کارش را میکنه اگه درست وارد کرده باشین که لاگین میشین وگرنه خطا میگیرین

    در این نمونه ای که قرار دادم چون اکثرا افراد مبتی این نمونه ها را میخواستن ، چندتا بحث دیگه را هم سریع اموزش دادم
    به عنوان مثال :
    تغییر سایز
    تغییر مکان
    ادد کردن کنترل ساخته شده به فرم
    و.....
    که فقط به یک نگاه ساده به کد ها میتونید متوجهشون بشوید

    تصویری از ظاهر برنامه :
    اینم سورس :
    (دوستان مبتدی : قبل از دریافت سعی کنید با توجه به توضیحات داده شده خودتون شروع به کد نویسی کنید که یاد بگیرید ...!!!)
    برنامه به تنهایی : Auto Login.rar
    برنامه و سورس آن : Auto Login_Fill.rar

    مرا از دعای خیرتان بی بهره مگذارید
    در ضمن برنامه را خودم تستش نکردم وقت نداشتم ولی مطمئنم مشکلی نداره
    اگر مشکلی داشتید بگید تا راهنمایی کنم
    امیدوارم به کار تعدادی از دوستان بیاید.
    همگی موفق و پیروز باشید.
    فایل های ضمیمه فایل های ضمیمه

تاپیک های مشابه

  1. پاک کردن فیلد های خالی در بانک اطلاعاتی
    نوشته شده توسط vahidm در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 3
    آخرین پست: سه شنبه 05 خرداد 1394, 05:52 صبح
  2. سوال: لاگین کردن با certificate به سایت های ASP.NET
    نوشته شده توسط Samsam2010 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 22 مهر 1391, 12:40 عصر
  3. پاسخ: 2
    آخرین پست: دوشنبه 25 اردیبهشت 1391, 10:37 صبح
  4. برگزاری کلاس های آموزشی سایت به صورت غیر حضوری
    نوشته شده توسط NasimBamdad در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 3
    آخرین پست: پنج شنبه 07 اردیبهشت 1391, 15:41 عصر
  5. پیدا کردن فیلد های تکراری
    نوشته شده توسط M.kavyani در بخش SQL Server
    پاسخ: 9
    آخرین پست: دوشنبه 08 اسفند 1384, 00:44 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •