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

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

所以两位大牛的方法虽然很巧妙也很实用,但是看起来还没有完全解决问题。希望大家继续讨论,得出一个通用的方法来。
...全文
5411 215 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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)
【资源背景】 在日常办公文件整理过程中,我们经常需要批量获取一个文件夹内所有文件的名称列表。然而,手动一个一个地复制粘贴文件不仅效率极其低下,而且容易出错。本工具正是为了解决这一痛点而生,一键导出文件,它是一个简单的双击即可执行工具,真正做到“一键获取,瞬间复制导出”。 【工具介绍】 本工具是一款专为Windows系统打造的极简高效文件提取工具。它无需安装,绿色无毒,双击即可导出。只需将其放入任何您想要获取文件文件夹中,双击运行,该文件夹内所有文件的名称(包括子文件夹内的文件(可选))便会立即被复制到系统剪切板中。您可以随时将其粘贴到TXT文档、Excel表格、Word或任何编程IDE中,极大提升工作效率。 【工具优点】 一键操作:只需双击,所需内容已在剪切板中,无需任何学习成本,抛弃复杂的命令。 多种模式:仅复制文件的名称、仅复制文件的名称、复制子目录文件称。 绿色免安装:免安装,双击即用,文件文件批量复制到剪切板工具,使用完毕可直接删除,无任何残留。 高效稳定:对包含数千个文件文件夹也能瞬间完成。 广泛适用:无论是办公文员、学生、摄影师、程序员,还是任何需要处理大量文件的用户,这都是不可或缺的效率神器。

1,184

社区成员

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

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