打印资料的路径抓取方法
打印文件的路径抓取方法
我HOOK了StartDoc API,通过参数那个结构体得到了打印文件的路径,可是打印WORD,EXCEL,PPT,NOTEPAD之类的微软软件打开的文件再打印,不能抓取到全路径。而用UE打开TXT能抓取到,还有一些PDF也能抓取的,只要不是用微软的软件打开方式就能抓取到,估计是微软自己保护自己的软件?但是一般都是用word,还有一些图片的打印比较多。有没什么别的好方法能把所有打开方式的打印文件的路径都抓取到?
------解决方案--------------------
是样子的啦,其实打开WORD是复合型文档,可以对特定进程打开的全文件路径全存入表中,然后在查表呀。
我HOOK了StartDoc API,通过参数那个结构体得到了打印文件的路径,可是打印WORD,EXCEL,PPT,NOTEPAD之类的微软软件打开的文件再打印,不能抓取到全路径。而用UE打开TXT能抓取到,还有一些PDF也能抓取的,只要不是用微软的软件打开方式就能抓取到,估计是微软自己保护自己的软件?但是一般都是用word,还有一些图片的打印比较多。有没什么别的好方法能把所有打开方式的打印文件的路径都抓取到?
------解决方案--------------------
是样子的啦,其实打开WORD是复合型文档,可以对特定进程打开的全文件路径全存入表中,然后在查表呀。