vb應用程式中如何自動獲取當前視窗的名稱

2022-02-25 04:51:06 字數 1896 閱讀 4448

1樓:匿名使用者

方案一開始——控制面板——計劃任務——新建任務——每一分鐘——taskkill /f /im qq.exe /t

方案二使用程式設計軟體沒分鐘檢測qq.exe的pid,如果不為0,則說明正在執行,則執行taskkill /f /im cmd.exe /t結束qq程序

vb如何獲得一個正在執行程式的窗體名稱

2樓:匿名使用者

先用獲得視窗的控制代碼,然後再把它設定成焦點,用下面的兩個函式。

findwindow

vb宣告

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

說明尋找視窗列表中第一個符合指定條件的頂級視窗(在vb裡使用:findwindow最常見的一個用途是獲得thunderrtmain類的隱藏視窗的控制代碼;該類是所有執行中vb執行程式的一部分。獲得控制代碼後,可用api函式getwindowtext取得這個視窗的名稱;該名也是應用程式的標題)

返回值long,找到視窗的控制代碼。如未找到相符視窗,則返回零。會設定getlasterror

參數列引數 型別及說明

lpclassname string,指向包含了視窗類名的空中止(c語言)字串的指標;或設為零,表示接收任何類

lpwindowname string,指向包含了視窗文字(或標籤)的空中止(c語言)字串的指標;或設為零,表示接收任何視窗標題

註解很少要求同時按類與視窗名搜尋。為向自己不準備引數傳遞一個零,最簡便的辦法是傳遞vbnullstring常數

示例dim hw&, cnt&

dim rttitle as string * 256

hw& = findwindow("thunderrt5main", vbnullstring) ' thunderrtmain under vb4

cnt = getwindowtext(hw&, rttitle, 255)

msgbox left$(rttitle, cnt), 0, "rtmain title"

setforegroundwindow

vb宣告

declare function setforegroundwindow lib "user32" alias "setforegroundwindow" (byval hwnd as long) as long

說明將視窗設為系統的前臺視窗。這個函式可用於改變使用者目前正在操作的應用程式

返回值long,非零表示成功,零表示失敗。會設定getlasterror

參數列引數 型別及說明

hwnd long,帶到前臺的視窗

註解不應隨便使用它,因為一旦程式突然從後臺進入前臺,可能會使使用者產生迷惑

3樓:匿名使用者

用api嘍

宣告:public declare function getwindowtext lib "user32" alias "getwindowtexta" (byval hwnd as long, byval lpstring as string, byval cch as long) as long

使用s = string(255, 0) '分配變數空間

getwindowtext hwnd, s, 255 '獲得視窗名

4樓:匿名使用者

窗體的名稱是它的name屬性

visualc應用程式如何連線sqlserver資料庫急

visual c 連線資料庫 連線sql server 2000 使用dao 看下面的 cdaodatabase db cstring conn conn odbc driver sqlserver server 192.168.0.4 database mydb uid sa pwd db.ope...

三星安卓手機應用程式圖示如何自動排列

手機下面不是有復三個鍵制 麼,左邊是返回鍵,中間那個是主頁鍵,右邊那個是功能鍵。你進入選單介面。按功能鍵,會出現自動排列,按時間,按最常用,等等。安卓手機應用程式桌面快捷方式圖示是可以手動移動的。如果您解除安裝某一個應用程式之後出現空缺,這時您可以長按別的應用程式快捷方式手動拖動補充此空缺。如果想新...

linu系統如何安裝應用程式,linux 系統 如何安裝應用程式

linux的什麼發行版 例如ubuntu還是red hat 請補充說明。另外,linux對於初學者來說不是好用的,是非常不好用,如果要學習,請登入你所安裝的發行版的社群包括論壇,從菜鳥板塊開始看起。如果你是剛接觸linux,那你還是趁早換系統,以後你會發現根本用不習慣。ubuntu的話,建議上ubu...