首页
社区
课程
招聘
[旧帖] 关于ShellExecuteEx~~ 0.00雪花
发表于: 2012-10-18 12:13 3392

[旧帖] 关于ShellExecuteEx~~ 0.00雪花

2012-10-18 12:13
3392
\Device\HarddiskVolume5 是一个文件系统的一个卷
--------------------------------------------
存在symbolicLink
KMD         \Device\HarddiskVolume5
--------------------------------------------
.kf文件类型的关联程序是A.exe
--------------------------------------------

(win7_x64下测试)
把路径 \\.\KMD\test.kf 传给ShellExecuteEx
结果A.exe 接收到的路径变成 \KMD\test.kf
--------------------------------------------

问:
传什么路径给ShellExecuteEx 才可以让A.exe访问
文件\Device\HarddiskVolume5\test.kf ?


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 60
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
应该在\\前面加..吧   好久没玩了  都i忘记了
2012-10-18 16:33
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
应该是\\.\Device\HarddiskVolume5\test.kf吧。简单的等价替换,把KMD替换成Device\HarddiskVolume5。
2012-10-18 19:21
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢你的回答,
已经有symbolicLink [KMD, Device\HarddiskVolume5]
而且我用\\.\KMD\test.kf 传给CreateFile 结果正常
这能证明用\\.\KMD\test.kf能正常工作吧

现在主要的问题是
为什么我传\\.\KMD\test.kf给ShellExecuteEx,
ShellExecuteEx却把 \\KMD\test.kf 传给关联程序A.exe
2012-10-18 19:40
0
雪    币: 7
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
定义个新变量存储完整的KMD那串路径,再把新变量传给ShellExecuteEx
2012-10-18 22:32
0
游客
登录 | 注册 方可回帖
返回
//