| 发表于:2008-01-02 09:47:371楼 得分:20 |
用vb.net取得当前活动窗口的标题 第一步,声明三个api - vb.net code
private declare function getwindowtext lib "user32" alias "getwindowtexta" (byval hwnd as intptr, byval lpstring as string, byval cch as integer) as integer
private declare function getwindowtextlength lib "user32" alias "getwindowtextlengtha" (byval hwnd as intptr) as integer
declare function getforegroundwindow lib "user32" () as integer
第二步:取得窗口标题 - vb.net code
dim hdl as new intptr(getforegroundwindow) '获取活动窗口的句柄
dim strtitle as string = space(getwindowtextlength(hdl) + 1) '构造窗口标题字符串缓冲区
getwindowtext(hdl, strtitle, strtitle.length) '获取窗口文字
'至此,strtitle的值即为系统的活动窗口的标题 | | |
|