將此ico複製貼上到工具欄
#include "mshtml.h" //使用ihtmldocument2介面
#include //使用ccomvariant
extern ccommodule _module;
#include "atlcom.h" //ccomdispatchdriver需要,而且在它之前需加上ccommodule _module;
void cautologinview::autofillform(ihtmldocument2 *pihtmldocument2, ccomvariant username, ccomvariant password)
long nformcount=0;//取得表單數目
hr = spelementcollection->get_length( &nformcount );
if ( failed( hr ) )
for(long i=0; iitem( ccomvariant( i ), ccomvariant(), &pdisp );
if ( failed( hr ) )continue;
ccomqiptr< ihtmlformelement > spformelement = pdisp;
pdisp->release();
long nelemcount=0;//取得表單中 域 的數目
hr = spformelement->get_length( &nelemcount );
if ( failed( hr ) )continue;
for(long j=0; jitem( ccomvariant( j ), ccomvariant(), &spinputelement );
if ( failed( hr ) )continue;
hr = spinputelement.getpropertybyname(l"name", &vname);
if(vname == (ccomvariant)"email")
if(vname == (ccomvariant)"password")
}//提交表單
//spformelement->submit(); }}
void cautologinview::autologin()
ihtmlinputbuttonelement *spinputtext;
hresult rsc = pdispatch->queryinte***ce(iid_ihtmlinputbuttonelement, (void**)&spinputtext);
if (failed(rsc))
bstr bstrtype;
spinputtext->get_type(&bstrtype);
cstring strtype(bstrtype);
if (strtype.comparenocase("submit") == 0)
break;
}} }
}
void cautologinview::onloginrenren()
為什麼搜尋name=「email」 「password」 value=「登入人人網」?瀏覽人人網登入介面,可以審查其元素屬性,可以根據需要自己查詢相關元素。
取消表單自動填充功能
使用者輸入表單內容進行登入,當其中包含密碼的時候,某些瀏覽器比如chrome會提示記住密碼。讓後當你下一次開啟網頁,然後瀏覽器會自動幫你填充表單。可是有時候我們不希望這樣做。如何去掉呢?網上有很多方案 type text name foo autocomplete off type text sty...
表單密碼自動填充hack
寫前端的,最討厭的事有幾個,其中乙個就是使用者 自己輸入的密碼被瀏覽器記住之後,每次開啟頁面都會自動填充。甚至不分青紅皂白,每個頁面只要有password型別的輸入框,就會自動填充。尤其是chrome。不僅煩人,有時候還會影響樣式,比如chrome下,輸入框帶有背景icon,但是自動填充會變成黃色背...
表單密碼自動填充hack
寫前端的,最討厭的事有幾個,其中乙個就是使用者 自己輸入的密碼被瀏覽器記住之後,每次開啟頁面都會自動填充。甚至不分青紅皂白,每個頁面只要有password型別的輸入框,就會自動填充。尤其是chrome。不僅煩人,有時候還會影響樣式,比如chrome下,輸入框帶有背景icon,但是自動填充會變成黃色背...