如何根據程序id獲取該程序的主視窗控制代碼

2021-07-10 11:56:39 字數 427 閱讀 3058

最近剛好有個功能,需要這個邏輯,話不多說,上**。

struct handle_data ;

bool ismainwindow(hwnd handle)

hwnd findmainwindow(unsigned long process_id)

bool callback enumwindowscallback(hwnd handle, lparam lparam)

data.best_handle = handle;

return false;

}

然後main函式,這樣呼叫即可,

hwnd hwnd = findmainwindow(uprocessid);

這個uprocessid就是任務管理器裡pid一列的內容,你也可以寫個函式用程序名來獲取。

建立程序後得到該程序的主視窗控制代碼

最近抽空用vc寫了乙個小應用程式。主要功能就是建立程序,並到該程序的主視窗控制代碼,然後再給該視窗發訊息。下面把 共享給大家。cpp view plain copy hwnd createmyprocess 上面 中用到了乙個自定義的結構processwindow。該結構只含有兩個成員,當做引數來傳...

根據程序號獲取該程序所在客戶端的ip位址

create procedure dbo.sp spidtoip spid int as spid to mac lj declare mac as varchar 12 select mac address from master.sysprocesses where spid spid mac ...

根據程序檔案id檢視所有程序資訊

cat num.pid xargs ps p xargs 是 execute arguments 的縮寫,它的作用是從標準輸入中讀取內容,並將此內容傳遞給它要協助的命令,並作為那個命令的引數來執行。ps p 是根據程序id檢視程序資訊,上面命令使用的是xargs輸入程序id資訊 檢視記憶體資訊 48...