WPF C 獲取執行的窗體標題

2021-05-22 08:01:02 字數 960 閱讀 4093

方法1:

1.整個工作列的類名為shell_traywnd

2.其下分為了三個區:開始按鈕,中間工作列和右下角工作列:

1)開始按鈕: 類名為button,標題為"開始",控制項id為0x130

2)中間工作列:類名為rebarwindow32,控制項id為0xa005,其下 又有三個子視窗:

i.快速啟動欄: 類名:*******window32,title:quick launch

ii.正在執行程 序欄:類名:mstaskswwclass,title:執行應用程式;再其下又有乙個類名:*******window32,title:

運 行應用程式

iii.文字輸入語言欄:類 名:cicerouiwndframe,title:tf_floatinglangbar_wndtitl e

3.右下角工作列:類 名:traynotifywnd,其下有也有三個子視窗:

1)時間顯示欄:類名:trayclockwclass,title:當前時間如 19:00

2)主要顯示欄:類名:syspager,其下有個子視窗,就是我們最常見的最小化到右下角工作列的地方:類名:

*******window32,title: 通知區域

3)乙個button,類名:button, 控制項id為0x5de

遺留問題:查詢出來的:不止執行中的窗體,還有多出來的幾個,例如winwindows explorer,360se,mozilla firefox,vshost.exe,microsoft visual studio 2008等一些後台的東西。

方法2:

出現問題:無法查詢到wpf應用窗體

VC環境中獲取窗體標題欄的位置和高度

通過呼叫系統函式 getsystemmetrics in int nindex 函式只有乙個引數,75個可選引數值,設定不同的引數值可以獲取到相應的資訊,比如獲取系統解析度 窗體顯示區域的寬度和高度 滾動條的寬度和高度等。此處介紹傳遞相應的引數獲取標題欄的資訊,getsystemmetrics sm...

窗體標題欄外的拖動操作

窗體標題欄外的拖動操作 我們知道對窗體的拖動只需要點住標題欄,拖動滑鼠就可以了.但有些時候我們想在窗體的標題欄外的區域實行拖動窗體的操作.這時就要需要我們自已寫些 了,下面是我的做法,供大家參觀.新建乙個窗體form1,並放入兩個radiobutton控制項,第乙個是確定是否窗體拖動,第三個是確定是...

C 獲取窗體的控制代碼和獲取窗體中的空間

findwindow,用來根據類名和視窗名來得到視窗控制代碼。但是這個函式不能查詢子視窗,也不區分大小寫。如果要從乙個視窗的子視窗中查詢需要使用的findwindowex。1.在c 中使用方法如下 dllimport user32.dll entrypoint findwindow private ...