首页
社区
课程
招聘
[旧帖] HOOK判断激话状态与是否前台的API 0.00雪花
发表于: 2015-7-22 00:43 3094

[旧帖] HOOK判断激话状态与是否前台的API 0.00雪花

2015-7-22 00:43
3094
我多开的时候,当游戏窗口不处于激活的时候,会一直停留在最后激活状态的画面,只有再点击激活游戏窗口的时候,才又可以看到游戏的内容, 这样怎么解决呢?

网上查资料需要 HOOK判断激话状态与是否前台的API,
前台的API是哪个? 我下断激活API时,根本断不下  不激活状态,因为一切换到OD 游戏窗口就属于不激活状态了

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 7752
活跃值: (2144)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
仅供参考:
HWND GetActiveWindow(VOID);
HWND SetActiveWindow(
  HWND hWnd   // handle to window
);

HWND GetForegroundWindow(VOID);
BOOL SetForegroundWindow(
  HWND hWnd   // handle to window
);

LRESULT CALLBACK WindowProc(
  HWND hwnd,       // handle to window
  UINT uMsg,       // WM_ACTIVATE // 消息
  WPARAM wParam,   // activation and minimization options
  LPARAM lParam    // handle to window (HWND)
);
2015-7-22 15:58
0
雪    币: 11
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵, 好吧, 这里不说API, 单说游戏.
有的游戏, 当窗口激活的时候, 有个静态标志会设为1, 非激活会设为0; 而当打开游戏时, 总假设其为激活的, 即使你的OD(/CE)在最前面,  这要你可以找到这个标志, 使其常为1即可
2015-7-29 15:43
0
游客
登录 | 注册 方可回帖
返回
//