none
關於 process hwnd inptr 之間的問題。 RRS feed

  • 問題

  • hi,各位

    其實,我想找由(hwnd as intptr) to process的方法。

    於是查看之前發問

    https://social.msdn.microsoft.com/Forums/zh-TW/1f496b55-fa7f-4f16-b8c4-cd0a7a5e7bdf/process-handle-mainwindowhandle-?forum=232

    其中裡面說的:

    Process 的 Handle 是行程識別碼(SDK/MFC 說的 hProcess)。
    Process 的 MainWindowHandle 是視窗識別碼(SDK/MFC 說的 Hwnd)。
    
    一個 Process 只會有一個行程識別碼,但會有很多個 Hwnd。
    你用 FindWindow 得到的 Hwnd 也不一定會是你要的行程的 Hwnd,除非你能確定:
    
    Process.MainWindowHandler = FindWindow(...)

    這裡所說的hwnd 跟  

    dim hwnd as intptr =WindowFromPoint(MousePosition)

    是不是同一種東西?

    如果按裡面說,一個process 有很多個 hwnd,

    那麼,我怎樣從hwnd找到 process?

    thx for help




    2016年4月21日 上午 09:01

解答

所有回覆