clsWindow窗口控制類v2.0使用手冊;
clsWindow窗口控制類是vb6中的一個(gè)類模;方法或函數(shù)命名規(guī)范;?AlphaBlend公有函數(shù),設(shè)置窗體透明;?AppCommandLine公有函數(shù),返回窗口;?AppendElementTextByClas;?AppName公有函數(shù),返回窗口所屬進(jìn)程的文件;?AppPath公有函數(shù),返回窗口所屬進(jìn)程文件所
clsWindow窗口控制類v2.0使用手冊
clsWindow窗口控制類是vb6中的一個(gè)類模塊,可以方便地對其他程序或者本程序的窗口里的控件進(jìn)行控制,比如設(shè)置文字獲取文字等等。
方法或函數(shù)命名規(guī)范。比如要獲取窗口就是GetWindowByxx的方式來,根據(jù)標(biāo)題根據(jù)pid還是根據(jù)類名,看哪個(gè)方便根據(jù)什么來。要獲取控件的屬性也是類似的方法。如果對web的dom模型熟悉的話使用此類會更加熟練。下面按字母順序?qū)Ω鱾€(gè)成員進(jìn)行說明。
AlphaBlend 公有函數(shù),設(shè)置窗體透明
AppCommandLine 公有函數(shù),返回窗口所屬進(jìn)程的完整參數(shù)
AppendElementTextByClassName 公有方法,向當(dāng)前控件元素中的文字追加文字,適用于文本框Edit類型的控件。參數(shù):要追加的字符串內(nèi)容。
AppName 公有函數(shù),返回窗口所屬進(jìn)程的文件名
AppPath 公有函數(shù),返回窗口所屬進(jìn)程文件所在的路徑
Caption 公有屬性,設(shè)置或返回當(dāng)前窗口標(biāo)題欄文字
CheckWindow 私有函數(shù),檢查對應(yīng)句柄的窗口是否還存在,參數(shù):句柄
ClickElementByClassName 公有函數(shù),根據(jù)類名定位點(diǎn)擊控件元素,參數(shù):類名,次序
ClickElementByText
次序
公有函數(shù),根據(jù)控件文字定位點(diǎn)擊控件元素,參數(shù):文字內(nèi)容,
ClickPoint 公有函數(shù),根據(jù)坐標(biāo)點(diǎn)擊某個(gè)點(diǎn),參數(shù):橫坐標(biāo),縱坐標(biāo)
CloseApp 公有函數(shù),關(guān)閉窗口所屬進(jìn)程,參數(shù):無
CloseWindow 公有函數(shù),關(guān)閉窗口,參數(shù):無
DebugMe 公有變量,表示是否啟用調(diào)試模式,啟用后會輸出日志,參數(shù):boolean型
DelayOneTime 私有變量,表示檢查窗口的間隔,固定為500ms
Enabled 公有屬性,根據(jù)句柄設(shè)置窗口是否禁用或返回窗口是否可用
FadeIn 公有方法,當(dāng)前窗口產(chǎn)生淡入效果。參數(shù)有:淡入速度,默認(rèn)為10,最大為
255. 函數(shù)從0到255完成淡入,間隔為50ms,參數(shù)就是設(shè)置的步長。數(shù)字越大淡入越快??梢詼y試看下。
FadeOut 公有方法,當(dāng)前窗口產(chǎn)生淡出效果。參數(shù)有:淡出速度,默認(rèn)為10,最大為
255. 函數(shù)從0到255完成淡出,間隔為50ms,參數(shù)就是設(shè)置的步長。數(shù)字越大淡出越快??梢詼y試看下。
Focus 公有方法,設(shè)置窗口為活動窗口,參數(shù):無
GetCaptionByHwnd
GetDesktopWindow
公有函數(shù),根據(jù)文字得到控件句柄,參數(shù):類名,次序
GetElementHwndByClassName
次序 公有函數(shù),根據(jù)類名得到控件句柄,參數(shù):類名,
GetElementHwndByText
字內(nèi)容,次序,是否使用正則
公有函數(shù),根據(jù)控件的內(nèi)容得到該控件的句柄,參數(shù):文
GetElementTextByClassName 公有函數(shù),根據(jù)類名得到控件文字內(nèi)容,參數(shù):文字
內(nèi)容,次序
GetElementTextByText
次序
GetMatchHwndFromWindow
參數(shù):正則,次序
GetWindowByAppName
進(jìn)程名
GetWindowByAppNameEx 公有函數(shù),根據(jù)進(jìn)程得到該進(jìn)程的第一個(gè)窗口句柄,參數(shù):公有函數(shù),根據(jù)進(jìn)程得到該進(jìn)程的第一個(gè)窗口句柄,參數(shù):私有函數(shù),根據(jù)字符串完整匹配得到對應(yīng)的控件句柄,公有函數(shù),根據(jù)文字得到控件文字內(nèi)容,參數(shù):文字內(nèi)容,
進(jìn)程名。和不帶Ex的區(qū)別就是可以模糊匹配還可以使用正則,功能更強(qiáng)大,使用方法更豐富。
GetWindowByClassName 公有函數(shù),根據(jù)類名得到窗口句柄,完整匹配方式,參數(shù):
字符串
GetWindowByClassNameEx
參數(shù):字符串 公有函數(shù),根據(jù)類名得到窗口句柄,模糊匹配方式,
GetWindowByPID
GetWindowByTitle 公有函數(shù),根據(jù)文字得到窗口句柄,完整匹配方式,參數(shù):字符串
GetWindowByTitleEx 公有函數(shù),根據(jù)文字得到窗口句柄,可用正則匹配方式,參數(shù):
字符串
hDC 公有屬性,返回DC場景句柄,參數(shù):無
Height 公有屬性,設(shè)置或返回窗口的高度,參數(shù):無
Hide 公有函數(shù),隱藏窗口,參數(shù):無
hWnd 公有函數(shù),類的窗口句柄,參數(shù):無
hWnd_ 私有函數(shù),類的窗口句柄,參數(shù):無
Left 公有屬性,設(shè)置或返回窗口左上頂點(diǎn)橫坐標(biāo),參數(shù):無 Load 私有函數(shù),傳遞窗口句柄進(jìn)來,其實(shí)可以直接設(shè)置hWnd_,參數(shù):無 Maximized 公有函數(shù),設(shè)置窗口最大化,參數(shù):無 Minimized 公有函數(shù),設(shè)置窗口最小化,參數(shù):無
Move 公有函數(shù),移動窗口,和VB的move一樣的方法,參數(shù):左,右,寬,高
Normal 公有函數(shù),設(shè)置窗口大小模式正常,參數(shù):無
PROCESS_ALL_ACCESS
ProcessID 公有函數(shù),根據(jù)類名定位設(shè)置控件文字內(nèi)容,參數(shù):類名,次序
QueryFullProcessImageName
Refresh 公有函數(shù),更新窗口信息,參數(shù):無
SetElementTextByClassName 公有函數(shù),根據(jù)句柄設(shè)置窗口是否激活,可以直接用
Focus,參數(shù):無
SetElementTextByText 公有函數(shù),根據(jù)控件文字定位設(shè)置控件文字內(nèi)容,參數(shù):控件
文字,次序
SetFocus 公有函數(shù),返回當(dāng)前窗口所屬進(jìn)程PID,參數(shù):無 SetPosBottom 公有方法,設(shè)置窗口最底,參數(shù):無 SetPosFront 公有函數(shù),設(shè)置窗口Z軸位置為最底層,參數(shù):無 SetPosNormal 公有函數(shù),設(shè)置窗口Z軸位置模式正常,參數(shù):無 SetTop 公有方法,設(shè)置當(dāng)前當(dāng)前窗口位置最前置頂,參數(shù):Boolean類型,默認(rèn)是True設(shè)置置頂。如果False就取消置頂。
Shake 公有方法,當(dāng)前窗口產(chǎn)生抖動效果。參數(shù)有4個(gè),均可缺省。分別表示1.抖動方向,
可以上下抖、左右抖、上下左右抖,默認(rèn)上下左右抖 2.抖動頻率,單位為毫秒,默認(rèn)30毫秒一變 3.抖動幅度,默認(rèn)幅度為10像素 4.抖動次數(shù),默認(rèn)為25次
Show 公有函數(shù),顯示窗口,參數(shù):無 Top 公有屬性,設(shè)置或返回窗口左上頂點(diǎn)的縱坐標(biāo),參數(shù):無 TransparentColor 公有函數(shù),設(shè)置指定顏色為透明,異形效果,參數(shù):無 Version 公有方法,返回當(dāng)前本類版本號 Visible 公有屬性,返回或設(shè)置窗體是否可見
WAIT 公有函數(shù),延時(shí),參數(shù):毫秒數(shù)
Width 公有屬性,設(shè)置或返回窗口的寬度,參數(shù):無
WindowState 公有屬性,設(shè)置或返回窗口狀態(tài),參數(shù):無
ZOrder 公有函數(shù),設(shè)置指定窗口句柄始終再前,參數(shù):無
以上整理的非常簡要,不含代碼演示,大家可以在實(shí)例代碼中進(jìn)行測試,也可以看看函數(shù)的實(shí)現(xiàn)源代碼,從而加深對該類的使用熟練度。如果有誰可以對此類進(jìn)行一個(gè)規(guī)范化的幫助文檔形式的整理可以發(fā)一份給我,謝謝。
By sysdzw
三億文庫3y.uu456.com包含各類專業(yè)文獻(xiàn)、應(yīng)用寫作文書、高等教育、專業(yè)論文、外語學(xué)習(xí)資料、各類資格考試、生活休閑娛樂、幼兒教育、小學(xué)教育、72clsWindow窗口控制類v2.0使用手冊等內(nèi)容。