找回密码
 加入
搜索
查看: 5689|回复: 18

[系统综合] 鼠标点击时,如何获得选中文件或文件夹的名字?

  [复制链接]
发表于 2010-12-29 10:38:12 | 显示全部楼层 |阅读模式
鼠标点击时,如何获得选中文件或文件夹的名字?也就是说文件或文件夹是动态获取名字的
发表于 2010-12-29 10:49:00 | 显示全部楼层
这个真不知道。没思路。!
 楼主| 发表于 2010-12-29 11:41:10 | 显示全部楼层
shell开的接口没这玩意,看来只能自己判断了
发表于 2010-12-29 11:50:15 | 显示全部楼层
问题不清楚哈!提问得表述清楚,别人才知道你所要的结果是什么,比如你这个提问,你是在windows资源管理器里点击文件或文件夹呢,还是在你自己的某个列表控件里点击呢?
 楼主| 发表于 2010-12-29 12:08:34 | 显示全部楼层
列表控件点击就不用上来问啦,点击'我的电脑'  点击'C本地磁盘'  点击'windows' 此时如何得到这个文件夹名称?
发表于 2010-12-29 12:25:05 | 显示全部楼层
楼主把大家都当神仙了,问题说不清楚,怎么帮助你
 楼主| 发表于 2010-12-29 18:09:45 | 显示全部楼层
不好意思,下次详细说明,现在问题解决了,
见帖子
http://www.autoitx.com/thread-20815-1-1.html
发表于 2010-12-29 20:09:11 | 显示全部楼层
本帖最后由 afan 于 2010-12-29 20:10 编辑

用 ControlListView 只能获取个大概,如果要获得文件的完整文件名(含后缀名)会比较麻烦,而如果没有后缀名,对于文件而言则基本无意义
 楼主| 发表于 2010-12-29 21:36:13 | 显示全部楼层
读地址栏辅助获得了目录,基本上没啥问题,测试出现问题记得告诉我
发表于 2010-12-30 01:11:33 | 显示全部楼层
看到8楼说的
在"我的文档"试点下,有文本返回就是没驱动器号
看来此路确实不通。。。
发表于 2010-12-30 01:26:11 | 显示全部楼层
怎么资源管理器也这样选……它却知道什么是什么
这里肯定差点什么东西(某个获取选择的是什么的命令)
想个办法,把那个能读出所选项属性的命令找出来
应该是会OK的
发表于 2010-12-30 02:20:47 | 显示全部楼层
天下最傻瓜最傻瓜的办法(仅只用于获取选择相关信息,貌似没什么用途~~~)
;编译后不运行,把在资源浏览器上选择的拖到上面放开,就能获得所选文件(夹)全路径名
;不要选得太多~~

$getfile = @ScriptDir & "\getname.txt"

$file = FileOpen($getfile, 1)

For $i = 1 To $cmdline[0]

        FileWrite($file, $cmdline[$i] & @CRLF)
        
Next

FileClose($file)


Run(@ComSpec &" /c start """" """ & $getfile &"""", "\.", @SW_HIDE)



        
发表于 2010-12-30 02:27:48 | 显示全部楼层
半自动化操作
-------------------------------------------
在要交互的程序中
检测到获取文件存在
然后,读取内容到内存中
就可以使用所选的文件(夹)等信息了
 楼主| 发表于 2010-12-30 07:42:14 | 显示全部楼层
可以加句获取驱动号的语句。
 楼主| 发表于 2010-12-30 07:44:47 | 显示全部楼层
如果扩展名获取不到,先显示扩展名设置。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 18:49 , Processed in 0.080974 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表