查閱可視視窗標題

2021-04-06 20:33:46 字數 661 閱讀 2229

查閱可視視窗標題 

下面只是舉出乙個例子提供參考:

運用api函式

getwindow()配合getwindowtext()逐一查出各視窗的標題

1. file | new project 開始乙個新的工程

2. 在 form1 中安排 button 與 memo 各一

3. 在 button1 的 onclick 事件中撰寫程式如下:

procedure tform1.button1click(sender: tobject);

varhcurrentwindow: hwnd;

sztext: array[0..254] of char;

begin

hcurrentwindow := 

getwindow(handle, gw_hwndfirst);

while hcurrentwindow <> 0 do

begin

if getwindowtext(hcurrentwindow, @sztext, 255)>0 then

memo1.lines.add(strpas(@sztext));

hcurrentwindow:=getwindow(hcurrentwindow, gw_hwndnext);

end;

end; 

hook監視視窗

dll檔案 hook.cpp include include pragma data seg hook hinstance g hmodule null hhook hook null pragma data seg pragma comment linker,section hook,rws bo...

螢幕座標 客戶區域(可視視窗)座標 頁面座標的區分

螢幕座標 可視視窗座標 頁面座標有時不能迅速的對應起來,為了更好的區分三者,特意畫了一張圖如下 顧名思義,即整個電腦螢幕上任意一點的位置座標,對應的屬性分別為screenx,screeny,範圍如上圖最外層紅色邊框範圍,座標為藍色虛線對應的座標。可以使用類似下面的 取得滑鼠事件的螢幕座標 var d...

螢幕座標 客戶區域(可視視窗)座標 頁面座標的區分

螢幕座標 可視視窗座標 頁面座標有時不能迅速的對應起來,為了更好的區分三者,特意畫了一張圖如下 顧名思義,即整個電腦螢幕上任意一點的位置座標,對應的屬性分別為screenx,screeny,範圍如上圖最外層紅色邊框範圍,座標為藍色虛線對應的座標。可以使用類似下面的 取得滑鼠事件的螢幕座標 var d...