自上次發布 qq訊息自動傳送器 也有一段時間了,一直沒有寫api相關的文章了,今天再發布乙個做api相關開發的輔助小工具,以前也提到過,win32平台是基於訊息message的機制,基本上所有的任務,都是可以利用訊息捕獲的。
說明:
在訊息機制中,所謂的「視窗控制代碼」中的視窗,並不是指我們開發人員接觸最多的form,而是指所有的contorl,例如:button, label, select, treeview, menu, textbox 等等,而form只是其中之一而已,不要混淆了這個概念
在做 windows api 相關開發的時候,工具是必不可少的,如: spy++ , winsight32 之類的,都可以直接看到視窗的控制代碼,但是這個控制代碼到底屬於哪個視窗呢? 就不是那麼一目了然了!
這時,我今天發布的這個小工具,就有用武之地了,
,使用的效果圖:
如上圖: 我們取到了qq聊天視窗的輸入訊息的文字框的控制代碼,值:800930,利用 spy++ 的查詢功能,我們很容易就定位到了該視窗的資訊:
定位到該視窗以後,我們就可以清楚的看到該視窗所處的視窗樹中的位置,對於後面用api去操作該視窗,就方便多了
這個小工具的實現思路和**都很簡單,只要是應用了三個api函式:
getcursorpos: 獲取螢幕滑鼠的座標
windowfrompoint:獲取螢幕座標點處的視窗的控制代碼
setwindowpos: 設定本小工具,啟動後不自動獲得焦點
point p;if (nativemethods.getcursorpos(out p))
", hwndcurwindow.tostring("x"));
}
C 獲取滑鼠處的視窗 window 控制代碼
自上次發布 qq訊息自動傳送器 也有一段時間了,一直沒有寫api相關的文章了,今天再發布乙個做api相關開發的輔助小工具,以前也提到過,win32平台是基於訊息message的機制,基本上所有的任務,都是可以利用訊息捕獲的。說明 在訊息機制中,所謂的 視窗控制代碼 中的視窗,並不是指我們開發人員接觸...
C 獲取滑鼠處的視窗 window 控制代碼的小工具
自上次發布 qq訊息自動傳送器 也有一段時間了,一直沒有寫api相關的文章了,今天再發布乙個做api相關開發的輔助小工具,以前也提到過,win32平台是基於訊息message的機制,基本上所有的任務,都是可以利用訊息捕獲的。說明 在訊息機制中,所謂的 視窗控制代碼 中的視窗,並不是指我們開發人員接觸...
獲取子視窗的window物件
iframe沒有設定id和name屬性值,chrome控制台顯示iframe名則是擷取url位址最後乙個斜槓後面的部分 猜測 iframe設定了id值但沒有設name屬性值,chrome控制台顯示iframe名則是id屬性值 iframe同時設定了id值和name屬性值,chrome控制台顯示ifr...