VB找控制元件控制代碼問題,VB 獲取其他程式控制元件的控制代碼

2022-12-28 20:55:56 字數 1851 閱讀 4273

1樓:匿名使用者

用下面2個函式查詢視窗和子視窗:

private declare function findwindow lib "user32" alias "findwindowa" (byval lpclassname as string, byval lpwindowname as string) as long

private declare function findwindowex lib "user32" alias "findwindowexa" (byval hwnd1 as long, byval hwnd2 as long, byval lpsz1 as string, byval lpsz2 as string) as long

找控制元件控制代碼也是這麼個道理,先找控制元件所在的視窗控制代碼,然後再根據視窗控制代碼、類名、標題等資訊查詢出控制元件控制代碼

'比如查詢一個預設標題的txt文字框

private sub command1_click()

shell "notepad.exe"'開啟記事本

dim h1 as long

dim h2 as long

h1 = findwindow("vbnullstring", "無標題 - 記事本") 'vbnullstring 是類名,"無標題 - 記事本" 是窗體名

h2 = findwindowex(h1, 0&, "edit", vbnullstring) '父視窗控制代碼 子視窗控制代碼,如果為null就從第一個開始找(0& 表示無) 類名 窗體名

print "視窗控制代碼是" & h1 & ""

print "子視窗控制代碼是" & h2 & ""

end sub

下午空了寫上程式發你郵箱,你留個郵箱吧

2樓:匿名使用者

msgbox command1.hwnd

msgbox me.hwnd

vb 獲取其他程式控制元件的控制代碼

vb 獲取視窗上多個控制元件的控制代碼,如何知道哪個是自己想要的?

3樓:匿名使用者

一、程式設計前的準備工作:

1、開啟「計算器」程式;

2、用spy+工具,檢視0-9按鈕對應的控制代碼(當然包括其他你想要的控制代碼);

3、利用vb列舉計算器視窗下的所有子窗體控制代碼;

4、通過對比,找出0-9控制代碼在在列舉列表中所處的相對位置,並記住此位置。

二、程式設計實現

在開啟「計算器」程式的前提下,如果你想點選1對應的按鈕,就先列舉計算器視窗下的所有子窗體控制代碼;當找到1所處的相對位置時,此時的button就可模擬點選了。其他數字的點選實現與此相似。

在vb中,如何獲取滑鼠所在的點處的控制元件控制代碼

4樓:6080ys點

路過!答案取消,當我辛辛苦苦的碼了一堆字,

不如人家一個賦值黏貼!f_u_c-k

vb6.0控制代碼問題,求大神解救。解決問題我會提高懸賞喔~

5樓:己曼寒

資料庫問題 看你介面應該是win7以上的作業系統 很可能許可權問題引發的錯誤

你可以新建個工程 窗體上單獨放一個ado控制元件 直接去連你的sql伺服器 來排除問題

《vb》api如何獲取視窗內控制元件的控制代碼?

vb.net 獲取控制元件控制代碼

6樓:匿名使用者

dim hwnd0 as integer

dim hwnd11 as integer第二個是你要生成exe後 執行exe

第三就是沒好像沒有文字框控制元件

VB文字或標籤控制元件換行問題,怎麼在VB的標籤裡實現換行?

有兩種方式復 制1 編寫 實現 換行 bai label1.caption 第一行內容du vbcrlf 第二行內容 vbcrlf就是zhi一個回車符,dao實現換行 2 編輯label的屬性,實現自動換行 將autosize 設定為false,將wordwrap設定為true,此時在caption...

VB捕捉滑鼠座標,vb 獲取滑鼠座標

建一個picture1.任意。如下。private sub picture1 mousedown button as integer,shift as integer,x as single,y as single clsprint 在窗體上的絕對座標為 x picture1.left y pict...

幫忙vb問題,VB問題 幫忙啊

autoredraw 字面意思就是 自動重畫vb中的意義 返回或設定從圖形方法到持久圖形.的輸出持久的圖形 microsoft windows 操縱螢幕圖象,來造成重疊視窗的影像。當一個視窗移到其它視窗上時,可暫時隱藏其它視窗,移過後,被覆蓋的視窗和它的內容需要重新顯示。windows 管理和控制視...