3
A
回答
1
這或許是可能的,如果三樣東西是真實的:
1)你有你射擊了用C++/C#特定的瀏覽器實例, 2)很明顯,你必須在一個Windows環境,以及3)IHTMLElement恰好是一種呈現爲單獨控件的類型(例如IFrame,潛在的或者SELECT項目等)
然而,你不可能找到一個元素的hWnd
,如<div>
,<span>
等 - 因爲這些項目不是作爲單獨的窗口控件呈現的。它們被瀏覽器的渲染引擎繪製到瀏覽器的畫布上。
相關問題
- 1. IHTMLELEMENT得到的onClick
- 2. 只得到一個IHTMLElement
- 3. IHTMLElement - > IAccessible
- 4. HINSTANCE到HWND
- 5. 從HWND到控制
- 6. 將IHTMLDOMNode轉換爲IHTMLElement?
- 7. 打印HWND到消息框
- 8. tlbimp.exe是轉換HWND到_RemotableHandle
- 9. QT5 QPlatformNativeInterface和HWND
- 10. C++處理HWND?
- 11. 如何檢索IHTMLElement的aspx父名稱
- 12. Delphi:模擬從剪貼板拖放到EmbeddedWB的IHTMLElement
- 13. 將.NET窗體添加到HWND中
- 14. 嵌入HWND到使用的setparent
- 15. 將DirectX Hwnd嵌入到NodeJS中?
- 16. 分配的任意地址到HWND
- 17. Enum HWND屬性C++
- 18. hwnd至ppm問題
- 19. Qt,C++ QML和HWND
- 20. 按鈕沒有hWnd
- 21. 從Firefox獲取HWND
- 22. WWindow :: operator HWND(){return _hwnd; }
- 23. HWND創建時間
- 24. 發現explorer.exe的HWND
- 25. PostMessage的(HWND,WM_SETTEXT,...),而PostMessage的(HWND,WM_QUIT,..)確實
- 26. 什麼WndProc_OnSize(HWND的HWND,UINT狀態,INT CX,INT CY)
- 27. 如何將hwnd類型數據存儲到平面文件並將其恢復到hwnd類型變量中?
- 28. 從HWnd獲取永久CWnd
- 29. ActiveX HWND,DirectX WindowLess模式
- 30. 什麼是HWND在vC++
爲什麼你認爲IHTMLElement有一個獨特的HWND? – bmargulies 2011-12-27 23:55:14
我不說手柄是獨一無二的。我只需要知道一種方法來檢索IHTMLElement的句柄。 – 2011-12-28 00:20:59
但是爲了什麼目的?爲什麼你需要一個元素的'HWND'?元素屬性和行爲的所有方面都可以通過瀏覽器的DOM訪問。此外,假設任何兒童窗戶甚至可以使用,瀏覽器可以自由地隱藏他們的外界的元素窗口。嘗試使用Spy ++或類似工具來查看IE的主窗口 - 你不會看到元素使用的任何可訪問的子窗口! – 2011-12-28 02:51:18