用VB程式移動某個程式的視窗至300,600 螢幕座標

2022-03-12 02:15:36 字數 2511 閱讀 4494

1樓:匿名使用者

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

這個函式有兩個引數,第一個是要找的視窗的類,第二個是要找的視窗的標題。在搜尋的時候不一定兩者都知道,但至少要知道其中的一個。有的視窗的標題是比較容易得到的,如"計算器",所以搜尋時應使用標題進行搜尋。

但有的軟體的標題不是固定的,如"記事本",如果開啟的檔案不同,視窗標題也不同,這時使用視窗類搜尋就比較方便。如果找到了滿足條件的視窗,這個函式返回該視窗的控制代碼,否則返回0。

第一個是要找的視窗的類,第二個是要找的視窗的標題。

2樓:匿名使用者

option explicit

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

private declare function setwindowpos lib "user32" (byval hwnd as long, byval hwndinsertafter as long, byval x as long, byval y as long, byval cx as long, byval cy as long, byval wflags as long) as long

dim exe as string

exe = "名稱"

h = findwindow(vbnullstring, exe)setwindowpos h, 0, 300, 600, 0, 0, swp_nosize

end sub

標題名稱用變數代替,這樣你可以隨時修改變數的值!

3樓:匿名使用者

你的問題是得不到控制代碼,得到的話

setwindowpos h, 0, 300, 600, 0, 0, swp_nosize

即可實現

4樓:潮康勝

h = findwindow(vbnullstring, me.caption)

setwindowpos h, 0, 300, 300, 0, 0, swp_nosize

怎麼用vb編寫一個小球在螢幕內移動,碰到視窗的時候小球會**的程式?

5樓:匿名使用者

思路:讓小球滾動的話 就要寫個** 讓他隨即獲得座標 設定座標更新的秒數 就實現滾動還有就是不讓他滾不螢幕之外 到螢幕的邊緣的時候 就自動的更換座標 我的思路是這樣的

vb 如何獲取一個視窗的座標

6樓:匿名使用者

**如下。

=============

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

private declare function getwindowrect lib "user32" (byval hwnd as long, lprect as rect) as long

private type rect

left as long

top as long

right as long

bottom as long

end type

private sub form_load()

dim h as long, r as rect

h = findwindow(vbnullstring, "酷狗") '這裡寫上你的視窗標題,必須一字不差

getwindowrect h, r

msgbox "左上角座標(" & r.left & "," & r.top & ")" & vbcrlf & "右下角座標(" & r.

right & "," & r.bottom & ")" & vbcrlf & "視窗高" & r.bottom - r.

top & "視窗寬" & r.right - r.left

endend sub

7樓:方之起

_xposition()=

_yposition()=

8樓:

樓上的人,拜託看清楚哦,你們用過酷狗嗎? 酷狗的窗體標題是滾動的,這個時候你尋找得到他的控制代碼嗎? 真是鬱悶哦!

等下我給你寫.任何東西都可以,不管他有沒有窗體標題 滾動不滾動都可以

C程式用子視窗開啟另程式怎麼做

在主程式中呼叫開啟另外一個視窗就行了。在順序上講是不同時的。但是由於程式跑的特別看,在人看來是同時的。c 如何用一個視窗程式開啟另一個視窗 你的問題表述的並不清楚。而且我好像沒像你一樣寫過 如果你的意思是在你現在的這個程序裡面建立一個視窗,那很容易。我注意到你似乎想定義一個按鈕事件,那就在按鈕訊息的...

vb的sub子程式怎麼用,關於vb的sub子過程的定義問題!

建立sub過程 1 定義sub過程 語句結構如下 static private public sub 過程名 引數列表 語句塊 exit sub 語句塊 endsub 引數列表指明瞭呼叫時傳送給過程的引數的型別和個數,每個引數的格式為 byval 變數名 as 資料型別 如果加上byval則表明該引...

用vs2019做c的視窗程式,了程式,這時候是有設

開啟窗體 就顯示設計檢視 如果沒有可以點選檢視 設計器 或者shift f7 在右邊解決方案管理器 如果沒有,在選單的檢視裡選擇 找到那個form1,雙擊它就出來了 一般在整個環境右邊有個 解決方案資源管理器 裡面有所有的窗體檔案跟 檔案,如果沒有的話,你就開啟 檢視 解決方案資源管理器 單擊 解決...