记事本和Word,如何根据当前的窗口获取该窗口打开的文件句柄?

Anysysjgw 2012-07-10 10:08:12
最近在写API Hook,已经钩取了关闭窗口时所调用的DestroyWindow系统调用。系统调用DestroyWindow时会传入当前待关闭窗口的句柄,所以我想根据该句柄获取其打开的文件句柄,但不知怎么写,求大神指点,感激不尽!!
...全文
191 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gloveing 2012-07-11
  • 打赏
  • 举报
回复
FindWindow
The FindWindow function retrieves a handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows. This function does not perform a case-sensitive search.

To search child windows, beginning with a specified child window, use the FindWindowEx function.

HWND FindWindow(
LPCTSTR lpClassName, // class name
LPCTSTR lpWindowName // window name
);
Parameters
Anysysjgw 2012-07-11
  • 打赏
  • 举报
回复
可能之前我说得不够清楚,现在再补充一点:我已经获取到了HWND类型的窗口句柄,而对于记事本来说,一个窗口打开的是一个txt文件,所以我想根据这个窗口句柄来获取所打开文件的句柄(类型为HANDLE)。
很急!求指点啊!成功之后有加分!
Gloveing 2012-07-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
可能之前我说得不够清楚,现在再补充一点:我已经获取到了HWND类型的窗口句柄,而对于记事本来说,一个窗口打开的是一个txt文件,所以我想根据这个窗口句柄来获取所打开文件的句柄(类型为HANDLE)。
很急!求指点啊!成功之后有加分!
[/Quote]
做不了。。。。等大牛。。
Anysysjgw 2012-07-11
  • 打赏
  • 举报
回复
求大牛!应该不会没有人没遇到过这个问题吧

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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