摘要: 主要思路:1. 调用 GetFileInformationByHandle 函数得到指定文件句柄的相应文件信息, 再调用 GetLogicalDriveStrings 函数得到所有驱动器盘符, 用 GetVolumeInformation 函数遍历每个盘符, 取得盘符的卷序列号, 然后与前一步得到的文件信息比较, 找到该文件的盘符. 2. 调用 ZwQueryInformationFile 函数, 得到文件句柄的文件路径, 这个路径是没有盘符的, 将步骤1得到的盘符加在这个路径的前边, 就得到了整个路径了. 以下是实现代码.handle2path.h Code highlighting pro 阅读全文
posted @ 2012-09-05 19:43 c++ player 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 小弟前段时间曾做过保证要公开该问题的code(vc,bcb,dephi),刚开始小弟用拷屏的方法可抓下来总是黑呼呼的一片,后来在几位大虾的提示下用vc+directshow实现那该功能。可这样一来,就必须用directshow来实现播放与初衷不合.从此我就钻进那死胡同,总是想将directshow与activemove组件,directshow与mediaplay组件结合起来,利用IBasicVideo Interface来达到目标。可读遍那与此相关的directsdk的头文件,都没有找那结合的办法(那位大虾实现那,请指点小弟,小弟先谢那!)。一直苦无进展,市面上有关的书都翻遍那。无用!(可见 阅读全文
posted @ 2012-09-05 16:19 c++ player 阅读(297) 评论(0) 推荐(0) 编辑
摘要: /////////////////////////////////////////////////////////////////////////////// CAvitobmpDlg message handlersBOOL CAvitobmpDlg::OnInitDialog(){ CDialog::OnInitDialog(); // Add "About..." menu item to system menu. // IDM_ABOUTBOX must be in the system command range. ASSERT((IDM_ABOUTBOX &am 阅读全文
posted @ 2012-09-05 16:09 c++ player 阅读(479) 评论(0) 推荐(0) 编辑