VB中,簡單的問題 高手幫幫,VB中,一個簡單的問題 高手幫幫

時間 2021-10-27 19:58:29

1樓:

你要的其實就是模擬按鍵.使用keybd_event api就能完成。

函式vb申明:

public declare sub keybd_event lib "user32" (byval bvk as byte, byval bscan as byte, byval dwflags as long, byval dwextrainfo as long)

在你command方法中呼叫

keybd_event vk_snapshot, 0, 0, 0 '全屏

'或 keybd_event vk_snapshot, 1, 0, 0 '得到當前視窗

這時資料已在剪下板中.

實際上你的第二問題要比第一要麻煩些,而且不是1個問題是2個.因為要申明的api比一問多,提示使用findwindow 查詢頂層視窗比如"qq",findwindowex查詢指定視窗的子視窗.來找你所需要的指定視窗.如果存在當前在執行.當然也可以設定掛鉤到系統上捕獲程式啟動資訊,來判斷,這樣的效率高,但是因為使用掛鉤到系統上,則的另寫個dll工程處理,這樣就太麻煩了,代價很高.使用到的api申明如下:

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

public 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

關於資料夾檢控要在vb裡實現那就更復雜了,.net到是很容易.在vb裡能實現,不過代價更高,我只能提示下使用createfile api組合其他一些函式可以實現.

vb裡的一個簡單問題,急,**等!!!!

2樓:匿名使用者

該屬性無法設定浮點數 msdn 有寫 指定 value 屬性改變數的整型值

為什麼要設定小數 整數也是一樣的 只不過是乘2而已 變通下

3樓:匿名使用者

問題怎麼是無頭無尾的呢?說明清楚啊

4樓:匿名使用者

是什麼控制元件?你的目的是什麼?說清楚了大家才好幫你。

vb中的UBound的問題,VB中ubound()是什麼意思啊?

先說多維陣列 在一維陣列中,我們例如說從桌子左邊到右邊,每1cm為一個單位,可以有陣列 長度 i 這個i從0到120 在二維陣列中,我除了左右,我們有按照前後,每1cm為一個單位就有了陣列 桌面 i,j 這個1從0到120,j從0到60 在三維陣列中,我們除了前後左右,再加上上下,從下到上也每1cm...

VB中的For迴圈的問題,VB中FOR迴圈STEP的問題

step 1 表示每一步減1,也就是迴圈第一次是i 4,然後是i 3,i 2 這是稱為 冒泡法 的排序方法,可以這樣理解 外迴圈表示需進行幾輪比較,對4個元素進行比較排序,需要進行3輪比較,所以for i 4 to 2 step 1。而內迴圈則可以這樣說 第一次是i 4,a 1 與a 2 a 2 與...

VB程式For迴圈問題,VB中的For迴圈的問題

把if條件換下就可以了,試試下面的程式 for j 1 to rows 行 for i 1 to columns 列 if j scan int j scan 1.99 then print 1,print 1,str int j scan 0.99 pin1 cstr i print 1,desi...