![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 vbmonk ![]()
![]() |
網路上找了好久,要完成以下動作大概用到 FINDWINDOW & FINDOWINDOWEX (不確定對不對??) 目前已經可以由FINDWINDOWS來偵測某視窗是否有在運作。 hwd1 = FindWindow(vbNullString,"sharp developer") If hwd1.Equals(IntPtr.Zero) Then MsgBox("sharp developer RUN") Else MsgBox("sharp developer Not RUN") End If 如果想進階要偵測OOO視窗的動作,例如:該視窗被選取、該視窗內容改變、該視窗是否有動作(在工具列閃爍) 目前只知道可以用SPY++來查看該視窗的動作資訊,但在程式內要用什麼方法的偵測、判斷?? 列如下圖 紅框處是我想偵測的動作所得到的訊息 此動作就是工具列上sharp developer的圖示閃爍 我程式內要怎麼利用這些訊息來做以下的判斷? if (sharp developer的圖示閃爍) then msgbox ("有動作") else msgbox ("無動作") end if |