none
Modem Arayüzüne Giriş

    Soru

  • Forumu çok araştırdım fakat bir türlü işin içinden çıkamadım. Tek tuşla modem arayüzüme erişebileceğim bir yazılım yapmaya çalışıyorum. Fakat şifremi girip login olamıyorum bir türlü. Password kısmına şifremi yazdırıp formu submit edemiyorum. Password alanına sağ tıklayıp ögeyi denetle dediğimde gelen sonuç aşağıdaki gibi. Yardım bekliyorum:

    <form method="POST" action="../cgi-bin/webcm" target="_top" id="uiPostForm">
     <input type="hidden" name="getpage" value="../html/home/index.html" id="uiPostGetPage">
     <input type="hidden" name="errorpage" value="../loginm.html" id="uiPostErrPage">
     <input type="hidden" name="var:pagename" value="home" id="uiPostPageName">
     <input type="hidden" name="var:errorpagename" value="home" id="uiPostErrorPageName">
     <input type="hidden" name="var:menu" value="home" id="uiPostMenu">
     <input type="hidden" name="var:menutitle" value="Home" id="uiPostMenuTitle">
     <input type="hidden" name="var:pagetitle" value="Home" id="uiPostPageTitle">
     <input type="hidden" name="var:pagemaster" value="home" id="uiPostPageMaster">
     <input type="hidden" name="" value="&lt;? error found ?&gt;" id="uiPostErrorState">
     <input type="hidden" name="login:command/username" value="" id="uiPostUserName"> 

    //Bu alan seçili geliyor ögeyi denetle dediğimde:      <input type="password" name="login:command/password" value="" size="18" maxlength="64" id="uiPostPassword">
     </form>

    EKLEME!!!

    Şöyle bir kod var. Yeniden başlat butonuna tıklandığında bu javascript fonksiyonu çağrılıyor. Ben bunu c# ile çağırabilirsem olay tamamdır aslında:

    function uiRestart()
    {
    	document.getElementById("uiPostVarName").name = "logic:command/reboot";
    	document.getElementById("uiPostForm").submit();
    	setTimeout("uiDoNextLoc()", 31000);
    }


    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.


    • Düzenleyen Degauser 01 Ocak 2013 Salı 23:39 ekleme
    30 Aralık 2012 Pazar 00:12

Yanıtlar

  • nesneleri yakalayamamamın sebebi tasarımın framelerle yapılmış olmasıymış. 192.168.2.1 sayfası yerine doğrudan ilgili frame in sayfasına gittiğimde sorun yaşamadım. teşekkürler.

    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.

    • Yanıt Olarak İşaretleyen Degauser 02 Ocak 2013 Çarşamba 00:18
    02 Ocak 2013 Çarşamba 00:18

Tüm Yanıtlar

  • aktif

    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.

    30 Aralık 2012 Pazar 19:23
  • Şuan bu bilgisayarda derleyici kurulu değil ezbere yazıyorum. Hatalar olabilir ama yine de şu kodu dener misin?

    webBrowser1.Document.GetElementById("uiPostPassword").InnerText = "***"; // tırnak içindeki kısma şifreni yaz.
    webBrowser1.Document.GetElementById("buton id").InvokeMember("click");


    • Düzenleyen Acar16 31 Aralık 2012 Pazartesi 16:51
    • Yanıt Olarak Öneren Acar16 31 Aralık 2012 Pazartesi 18:27
    31 Aralık 2012 Pazartesi 16:51
  • Forumu çok araştırdım fakat bir türlü işin içinden çıkamadım. Tek tuşla modem arayüzüme erişebileceğim bir yazılım yapmaya çalışıyorum. Fakat şifremi girip login olamıyorum bir türlü. Password kısmına şifremi yazdırıp formu submit edemiyorum. Password alanına sağ tıklayıp ögeyi denetle dediğimde gelen sonuç aşağıdaki gibi. Yardım bekliyorum:

    <form method="POST" action="../cgi-bin/webcm" target="_top" id="uiPostForm">
     <input type="hidden" name="getpage" value="../html/home/index.html" id="uiPostGetPage">
     <input type="hidden" name="errorpage" value="../loginm.html" id="uiPostErrPage">
     <input type="hidden" name="var:pagename" value="home" id="uiPostPageName">
     <input type="hidden" name="var:errorpagename" value="home" id="uiPostErrorPageName">
     <input type="hidden" name="var:menu" value="home" id="uiPostMenu">
     <input type="hidden" name="var:menutitle" value="Home" id="uiPostMenuTitle">
     <input type="hidden" name="var:pagetitle" value="Home" id="uiPostPageTitle">
     <input type="hidden" name="var:pagemaster" value="home" id="uiPostPageMaster">
     <input type="hidden" name="" value="&lt;? error found ?&gt;" id="uiPostErrorState">
     <input type="hidden" name="login:command/username" value="" id="uiPostUserName"> 

    //Bu alan seçili geliyor ögeyi denetle dediğimde:      <input type="password" name="login:command/password" value="" size="18" maxlength="64" id="uiPostPassword">
     </form>


    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.


    normalde modem arayüzüne baglanmak için web broser açılıp adres cubuguna modemin markasına göre degişen ip adresini (http://192.168.1.1,http://192.168.2.1, http://192.168.1.2 vb) girmek gerekiyor.

    bunu tek butonla yapman için bir web broser tasarlayabilirsin. kullanıcı adı ve pasaword girilen textboxların id'lerini ögrenerek id göre oraya girilecek veriyi kodlarsın.
    01 Ocak 2013 Salı 17:40
  • çok sağolun da, zaten sıkıntı o. textboxları dolduramıyorum :D

    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.

    01 Ocak 2013 Salı 19:08
  • nesne başvurusu bir nesnenin örneğine ayarlanmamış. çok denedim foreachlere vs bir türlü bu itemleri tam olarak çekip de bir değişkene atayamadım 

    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.


    • Düzenleyen Degauser 01 Ocak 2013 Salı 19:16
    01 Ocak 2013 Salı 19:15
  • nesne başvurusu bir nesnenin örneğine ayarlanmamış. çok denedim foreachlere vs bir türlü bu itemleri tam olarak çekip de bir değişkene atayamadım 

    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.


    şimdi aklıma gelen bir yol daha var. c# içerisinden bildigim kadarıyla dos komutu çalıştırabiliniyordu. dos komutuyla modem'e işlem yaptırabilirsin. bir de o şekilde deneyebilirsin.
    01 Ocak 2013 Salı 21:24
  • nesneleri yakalayamamamın sebebi tasarımın framelerle yapılmış olmasıymış. 192.168.2.1 sayfası yerine doğrudan ilgili frame in sayfasına gittiğimde sorun yaşamadım. teşekkürler.

    Yanıtın yardımcı olduğunu düşünüyorsanız 'Yardımcı Olarak Oyla'mayı,

    Yanıtın doğru olduğunu düşnüyorsanız 'Yanıt Olarak Öner'meyi ya da 'Yanıt Olarak İşaretle'meyi ihmal etmeyiniz.

    • Yanıt Olarak İşaretleyen Degauser 02 Ocak 2013 Çarşamba 00:18
    02 Ocak 2013 Çarşamba 00:18