方法名稱: openprocess
位置: kernel32.dll
openprocess 函式用來開啟乙個已存在的程序物件,並返回程序的控制代碼。
1.函式原型
handle openprocess(
dword dwdesiredaccess, // access flag
bool binherithandle, // handle inheritance option
dword dwprocessid // process identifier
);2.返回值:
如成功,返回值為指定程序的控制代碼。
如失敗,返回值為空,可呼叫getlasterror獲得錯誤**。
3.示例
//獲取當前程序總數
enumprocesses(process_ids, sizeof(process_ids), &num_processes);
//遍歷程序
for (int i = 0; i < num_processes; i++)
方法名稱: enumprocesses
enumprocesses函式用來開啟乙個已存在的程序物件,並返回程序的控制代碼。
1.函式原型
bool enumprocesses(
dword *lpidprocess,// pointer to the array
dword cb, // size of the array
dword *cbneeded // pointer accept the return data size );
2.返回值:
如成功,返回值為true。
如失敗,返回值為false,可呼叫getlasterror獲得錯誤**。
WIN32多執行緒
win32多執行緒學習 1.執行緒建立 handle createthread lpsecurity attributes lpthreadattributes,dword dwstacksize,lpthread start routine lpstartaddress,lpvoid lppara...
Win32建立多執行緒
win32建立多執行緒,貼下 define win32 lean and mean include include include include include include include include include define max threads 3 dword winapi pr...
win32多執行緒程式設計
使用3個執行緒完成6個任務,工作的執行是靠呼叫sleep 來模擬,時間長度是隨機給予的,只要乙個執行緒結束,就會有另乙個執行緒被產生。taskques.cpp 定義控制台應用程式的入口點。include stdafx.h include include include define win32 le...