捕获clearcase的各种消息,有没有人做过,请教...

演地 2011-07-30 09:55:42
如何捕获clearcase的各种消息?求思路。。。。。
...全文
100 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
演地 2011-08-02
  • 打赏
  • 举报
回复
有一个WM_RBUTTONUP,一个WM_RBUTTONDOWN消息,还有一个其他的消息, 我监控的是记事本。
healer_kx 2011-08-02
  • 打赏
  • 举报
回复
这有些复杂了。。。
luciferisnotsatan 2011-08-02
  • 打赏
  • 举报
回复
再用SPY++看看一共产生了多少条WM_RBUTTONUP
演地 2011-08-02
  • 打赏
  • 举报
回复


void SetHook(HWND hWnd)
{
g_hWnd = hWnd;
g_hMouse = SetWindowsHookEx(WH_MOUSE,MouseProc,GetModuleHandle("Hook"),0);
g_hKeyBorad = SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,GetModuleHandle("Hook"),0);
g_shell = SetWindowsHookEx(WH_SHELL, ShellProc, GetModuleHandle("Hook"),0);

}

void StopHook(HWND hWnd)
{
UnhookWindowsHookEx(g_hKeyBorad);
}

LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if(nCode >= 0)
{
char progName[256] = {0};
HWND wHost = NULL;
GetModuleFileName(NULL, progName, 255);
string strProName = progName;
strProName = strProName.substr(strProName.find_last_of('\\') + 1, strProName.length());
if(stricmp(strProName.c_str(), "notepad.exe") == 0)
{
if(WM_RBUTTONUP == wParam)
{
::MessageBox(NULL, "WM_LBUTTONUP", NULL, NULL);
}
}
}
return CallNextHookEx(g_hMouse, nCode, wParam, lParam);
}


为何鼠标只做一次点击操作的时候::MessageBox会弹出多次...
演地 2011-08-02
  • 打赏
  • 举报
回复
上天劈过来一个大牛吧》。。。。。。。。。。。。阿门
演地 2011-08-02
  • 打赏
  • 举报
回复
HOOK达人何在....
演地 2011-08-01
  • 打赏
  • 举报
回复
不用捕捉数据包,只需要用钩子捕获消息,如果提交代码的条件通过的话就发送,如果不通过就拦截。才接触了一天钩子的用法,身为一个C++菜鸟,压力很大....
c_losed 2011-07-30
  • 打赏
  • 举报
回复
只说个理论思路
1.可能要用到驱动过滤
2.先用抓包工具分析clearcase的发包信息
3.分析并编码
4.调试完工

如果可以 逆下也是不错的选择
tan625747 2011-07-30
  • 打赏
  • 举报
回复
没遇到过什么问题呀,到国外论坛去查
演地 2011-07-30
  • 打赏
  • 举报
回复
有没有人?
没有人?
有人?
人?

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧