- 博客(1)
- 资源 (12)
- 问答 (3)
- 收藏
- 关注
原创 <Win32> Process32First 返回FALSE
// 获取进程ID DWORD GetProcessIdByName(LPCWSTR processName) { HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32 pe; pe.dwSize = sizeof(PROCESSENTRY32); if(!P
2017-08-14 16:56:58 1633
Android Input Event Analyzer
Input Event Analyzer用于解析adb shellgetevent 命令产生的.input设备event序列.
使用VS2010开发环境, MFC C++语言编写.
主要实现以下功能:
(1) input设备属性的解析
(2) TP的touch/key的事件解析
(3) touch事件模拟
2017-03-21
使用钩子仿照Spy++截取消息
Win32程序对不同类型Message的处理过程不一样,对于Post过来的Message(通过PostMessage发送),会由GetMessage来处理,对于Send过来的Message(通过SendMessage发送),则由CallWndProc来处理,并在处理完成后执行CallWndRetProc,所以要HOOK并区分这两种Message需要同时处理三个HOOK:WH_GETMESSAGE、WH_CALLWNDPROC和WH_CALLWNDPROCRET。
所以:
1、'P': 通过WH_GETMESSAGE可以得到PostMessage发送的Message
2、'S': 通过WH_CALLWNDPROC可以得到SendMessage发送的Message
3、'R': 通过WH_CALLWNDPROCRET则可以得到SendMessage的结果,也就是你要的IResult
2015-01-21
AndroidLayoutTest
Android布局基础演示,包括LinearLayout, TableLayout, relativeLayout, FrameLayout等
2014-04-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人