文件名称:如何获取其它进程中窗口的窗口过程
文件大小:14KB
文件格式:RAR
更新时间:2013-03-14 16:46:21
GetWindowLong;spyxx
曾经以为获取一个窗口的窗口过程很简单,不就是GetWindowLong一下吗,看spyxx获取的多么顺利。后来才发现原来不是这么简单。获取本进程内窗口的窗口过程确实很简单 ,直接调用GetWindowLong(hWnd,GWL_WNDPROC)就可以了(注意,根据窗口是否是Unicode的,你要判断是调用GetWindowLongA,还是GetWindowLongW,可以用IsWindowUnicode来判断), 但是GetWindowLong这个函数内部会检查调用进程和该窗口句柄是否属于同一进程,如果不是,就简单的返回0了。
【文件预览】:
GetRemoteWndProc.h
StdAfx.cpp
GetRemoteWndProc.cpp
GGetWndProc.cpp
GetRemoteWndProc.rc
ReadMe.txt
StdAfx.h
GGetWndProc.h
Resource.h
GetRemoteWndProcDlg.h
res
----empty.ico(766B)
----drag.cur(326B)
----orig.ico(766B)
----GetRemoteWndProc.ico(1KB)
----GetRemoteWndProc.rc2(408B)
GetRemoteWndProc.dsp
GetRemoteWndProc.dsw
GetRemoteWndProcDlg.cpp