续:如何双击文件获得文件名和路径?

fisher_older 2011-02-28 09:25:42
加精
原帖地址:
http://topic.csdn.net/u/20110214/21/9d81f8ba-2aa8-44a9-9e69-b20bf37c8953.html?59882

Lactoferrin大牛的代码采用捕捉命令行的方法,能够获得大部分文件路径。但是还是有一些得不到,比如DDE等方法。
Forever_Young大牛的方法解决了DDE方法获取路径的问题。

现在的问题是,经测试,还有一些命令行得不到文件路径,比如打开Windows Media Player,命令行为:
"C:\Program Files\Windows Media Player\wmplayer.exe" /prefetch:1
又比如打开文件名为book1.xls的excel文件,得到的命令行为:
"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /e

所以两位大牛的方法虽然很巧妙也很实用,但是看起来还没有完全解决问题。希望大家继续讨论,得出一个通用的方法来。
...全文
5383 215 打赏 收藏 转发到动态 举报
写回复
用AI写文章
215 条回复
切换为时间正序
请发表友善的回复…
发表回复
AngelAmelie 2011-03-10
  • 打赏
  • 举报
回复
深奥~~
luocw110 2011-03-10
  • 打赏
  • 举报
回复
还没用过 啊
Lactoferrin 2011-03-10
  • 打赏
  • 举报
回复
[Quote=引用 211 楼 fisher_older 的回复:]

看来是无解了。
[/Quote]
解决了一部分。哥德巴赫猜想也一样。
fisher_older 2011-03-10
  • 打赏
  • 举报
回复
看来是无解了。
myhder 2011-03-10
  • 打赏
  • 举报
回复
299楼是个好方法
wjlsmail 2011-03-10
  • 打赏
  • 举报
回复
exploror通过什么加载pe文件的?Hook它就可以了吧。
johnnyruan 2011-03-09
  • 打赏
  • 举报
回复
一个通用的方法.
我期待 2011-03-09
  • 打赏
  • 举报
回复
来个简单实用的
Lactoferrin 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 202 楼 fisher_older 的回复:]

引用 200 楼 rongerhai 的回复:
1.可以把你的代码注入到explorer.exe 里面。HOOK CreateProcessInternalW 这个API 就可以得到。

2。用驱动写HOOK CreateProcessInternalW 这个API 的话效果会更好。


求例程,谢谢。
[/Quote]
我给你的代码就是第一种

没必要用第二种
fisher_older 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 200 楼 rongerhai 的回复:]
1.可以把你的代码注入到explorer.exe 里面。HOOK CreateProcessInternalW 这个API 就可以得到。

2。用驱动写HOOK CreateProcessInternalW 这个API 的话效果会更好。
[/Quote]

求例程,谢谢。
TLZme 2011-03-09
  • 打赏
  • 举报
回复
拉到运行里
rongerhai 2011-03-09
  • 打赏
  • 举报
回复
1.可以把你的代码注入到explorer.exe 里面。HOOK CreateProcessInternalW 这个API 就可以得到。

2。用驱动写HOOK CreateProcessInternalW 这个API 的话效果会更好。
sheji258 2011-03-09
  • 打赏
  • 举报
回复
我是注入explorer. hook CreateProcess. 他创建的子进程都可以知道.以及命令行参数
zwyeartwo 2011-03-08
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
六六木木 2011-03-08
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20110214/21/9d81f8ba-2aa8-44a9-9e69-b20bf37c8953.html?59882
Lactoferrin 2011-03-08
  • 打赏
  • 举报
回复
推荐帖一般都是用来灌水的
fisher_older 2011-03-08
  • 打赏
  • 举报
回复
成推荐帖了,反而没什么有价值的答案了,水贴太多,失望。结贴了。
allenshen2010 2011-03-08
  • 打赏
  • 举报
回复
呵呵交话费随着科技大师傅都是开始卡就打算看了ask就得
zrkoreyoshi 2011-03-08
  • 打赏
  • 举报
回复
weizhenhua520 2011-03-08
  • 打赏
  • 举报
回复
想闹十分
加载更多回复(77)

1,183

社区成员

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

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