知道一个进程的句柄,如何得到此进程的ID。 通过FindWindow(...)得到句柄后,如何通过此Handle得到此进程的ID呢?有点像GetCurrentProcessId()的反函数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DWORD GetProcessId( HANDLE Process); FindWindow()得到的是窗口的Handle,楼主把问题说清楚一些 GetProcessId是masterz(www.fruitfruit.com)自己写的,呵呵 Client: Requires Windows XP SP1.Server: Requires Windows Server 2003.Header: Declared in Winbase.h; include Windows.h.Library: Use Kernel32.lib.DLL: kernel32.dll to masterz(www.fruitfruit.com):强人 findwindow得到的是窗口句柄,不是进程句柄通过窗口句柄调用GetWindowThreadProcessId可以得到窗口所在进程的句柄 GetWindowThreadProcessId得到的是进程“线程”的句柄,而不是进程自己的句柄。楼上的可用SPY++查看。 解决办法:dwThreadID = GetWindowThreadProcessId(hwnd, &dwProcessId) to verlongan得到的是进程的ID,通过OpenProcess何以得到进程的句柄 我用 HANDLE handle = OpenProcess(0,false,dwProcessId)怎么得不到进程的句柄啊? 关于重叠I/O中那个WSAOVERLAPPED的困惑!! MFC 窗口之间传递数值问题 『上海』高薪诚聘 中高级 VC程序员 关于时间问题,等你来 如何用VC把 .bmp的彩色图象从目录中读出来并转换成16级灰度和改变其大小. 如何自动检测某牌号打印是不是所连的端口号? 如何在SendMessage()中传递指针参数? 有搞电机控制软件的同行吗?一起交流,共同进步 大三学生想到成都找个软件公司实习锻炼,请各位指点!谢谢! http://topic.csdn.net/t为什么上不去 谁能给点BCG SKIN的源码啊,谢谢大家! TAPI问题,怎么判断对方是副摘机,或者是忙音,或者是关机?
HANDLE Process
);
Server: Requires Windows Server 2003.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
DLL: kernel32.dll
dwThreadID = GetWindowThreadProcessId(hwnd, &dwProcessId)
我用 HANDLE handle = OpenProcess(0,false,dwProcessId)
怎么得不到进程的句柄啊?