如何通過控制代碼獲取控制項資訊
1樓:陽光小天使樂園
先找到視窗的控制代碼,再來查詢按鈕的控制代碼,如果按鈕有文字內容,那就好辦,如果沒有,那建議你利用spy++先來察看一下按鈕的型別,以此型別為查詢引數多次呼叫findwindowex來查詢,直到找到的的控制代碼和spy++相同,那麼這個按鈕就找到了。
怎麼樣使用控制項控制代碼獲取控制項名稱?
2樓:徐州小夏
int getwindowtext(hwnd hwnd,lptstr lpstring,int nmaxcount);
hwnd:帶文字的視窗或控制項的控制代碼。
ipstring:指向接收文字的緩衝區的指標。
nmaxcount:指定要儲存在緩衝區內的字元的最大個數,其中包含null字元。如果文字超過界限,它就被截斷。
如果函式成功,返回值是拷貝的字串的字元個數,不包括中斷的空字元;如果視窗無標題欄或文字,或標題欄為空,或視窗或控制的控制代碼無效,則返回值為零。若想獲得更多錯誤資訊,請呼叫getlasterror函式。 函式不能返回在其他應用程式中的控制項的文字。
如何獲取控制項控制代碼的內容
3樓:匿名使用者
vc2008下如何獲取控制項控制代碼 懸賞分:御銷猛10 - 提問時間2009-6-20 19:47 求助!
cedit* pedit; pedit = cedit* )getdlgitem(idc_grads); pedit->enablewindow(true); 在vc2008下為什麼獲取不了控制項的控制代碼??希望知道的大俠指點一二!!!這段**在鬥旁下可以正常使用,但是在vc2008中getdlgitem函式始終返回空指標,鎮橋真實鬱悶!!!
問題補充:
4樓:匿名使用者
先用findwindow取窗體控制代碼再用findwindowex傳頃神入窗雀尺虧體控制代碼,控制項標題,控制項類取得控困段件控制代碼。
怎樣根據已知外部視窗控制代碼獲取其控制項內容呢?dll
5樓:稅人
遍歷查詢記事本上的所有控制項,然後對比其控制項型別,控制項文字,控制項所在位置,控制項大小,比如你能所看到的,,當然控制項id,就不能再來對比了,嘿嘿。再來確定是不是你所要的edit控制項。
mfc中,如何在根據控制項控制代碼獲取控制項物件?
6樓:網友
首先在你自己的類bai中定義一du
個要使用這個zhi控制項的變數dao
比如:dlgfacerecg dlgfacerecg;
cfrocxctrl 訊息處理程式回int cfrocxctrl::oncreate(lpcreatestruct lpcreatestruct)
7樓:網友
其成員函式baiccombox::fromhandle(hwnd hwnd)
寫個示例不知道。
du變下。。
zhi。完整如dao下:
ccombox* com;
hwnd hwnd = getdlgitem(hwnd,idc_xx)->getsafehwnd();//這個hwnd是控制項內的。。。
com = (ccombox*)fromhandle(hwnd);
請注意你用與容不用:的區別,那這樣一句就ok了。
cwnd* pctrl = this->fromhandle(::getdlgitem(hwnd,idc_xx));
注意這裡fromhandle是cwnd的乙個靜態函式,也就是說。
我上面的這句只能用在cwnd或者cwnd的子類,如cdialog,或者你自己的繼承自cwnd的類中!!!
根據控制代碼找到了某窗體,現在需要遍歷窗體裡面的控制項得到控制項的控制代碼,該咋做啊
8樓:扶婆婆
你是想程序注入是吧嫌歲?這個跟外 g程式很像啊。。還需要用到幾個工具呢 ,這個得藉助一些記憶體除錯工具才能搞定。
至於控制代碼你可以用vs裡自帶的工具spy++去獲取,很方便簡單,你要是想在記憶體裡動態獲取窗體控制代碼並且讀出資訊的話也可以調研windows api去實現這個功能,但是可不是你想的那麼簡單的,要獲取窗體控制代碼,然後獲取窗體上控制項(就是你想得到的文字資訊的承載控制項)的控制代碼,然後讀出資訊,讀出的資訊不知道或橡是否加密,如果加密了還要解密(要是加密了我看你還是放棄吧,因為有破解加密演算法的能力的話隨便破解個騰訊的加密演算法就能賣個幾十萬衫者旁到幾百萬的)
ps:用api獲取窗體控制代碼的函式是。
findwindow或者findwindowex
c 怎麼獲取視窗控制代碼,c 如何得到視窗控制代碼??????????
在字串前面加個l或者把函式改成findwindowa 求助,如何用獲取當前滑鼠所在視窗的控制代碼及視窗標題,c或c c 如何得到視窗控制代碼?顯示視窗控制代碼?cstring的format啊,控制代碼本身是個地址,所以用 d以數字或者 x以十六進位制顯示出來。給編輯框定義一個cstring型別的變數...
C中如何獲取當前視窗控制代碼
1 啟動vs,新建c winform專案。2 在form1中新增4個label控制元件,並佈局如下。3 在form1中新增 如下。4 完成之後,除錯執行,結果如下。注意事項 c 不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。1.如果你不是在...
如何在月通過健身讓背部得到鍛鍊,如何在一個月通過健身讓背部得到鍛鍊?
像大多數人一樣,熱衷於練一些可見的肌肉,比如手臂和胸,所以背部相對其它部位是落後的。如果說我想要一個月就有進步,可能嗎?答案是可以的!今天,我將為你演示一個背部的訓練。在你直奔直臂下壓的器械前,提醒自己,你需要做的是以背闊肌發力而非測靠手臂或者慣性來帶動。如果你只是單純地靠二頭肌發力,這就完全變成了...