鼠标点击时,如何获得选中文件或文件夹的名字?
鼠标点击时,如何获得选中文件或文件夹的名字?也就是说文件或文件夹是动态获取名字的 这个真不知道。没思路。! shell开的接口没这玩意,看来只能自己判断了 问题不清楚哈!提问得表述清楚,别人才知道你所要的结果是什么,比如你这个提问,你是在windows资源管理器里点击文件或文件夹呢,还是在你自己的某个列表控件里点击呢? 列表控件点击就不用上来问啦,点击'我的电脑'点击'C本地磁盘'点击'windows' 此时如何得到这个文件夹名称? 楼主把大家都当神仙了,问题说不清楚,怎么帮助你 不好意思,下次详细说明,现在问题解决了,见帖子
http://www.autoitx.com/thread-20815-1-1.html 本帖最后由 afan 于 2010-12-29 20:10 编辑
用 ControlListView 只能获取个大概,如果要获得文件的完整文件名(含后缀名)会比较麻烦,而如果没有后缀名,对于文件而言则基本无意义 读地址栏辅助获得了目录,基本上没啥问题,测试出现问题记得告诉我 看到8楼说的
在"我的文档"试点下,有文本返回就是没驱动器号
看来此路确实不通。。。 怎么资源管理器也这样选……它却知道什么是什么
这里肯定差点什么东西(某个获取选择的是什么的命令)
想个办法,把那个能读出所选项属性的命令找出来
应该是会OK的 天下最傻瓜最傻瓜的办法(仅只用于获取选择相关信息,貌似没什么用途~~~);编译后不运行,把在资源浏览器上选择的拖到上面放开,就能获得所选文件(夹)全路径名
;不要选得太多~~
$getfile = @ScriptDir & "\getname.txt"
$file = FileOpen($getfile, 1)
For $i = 1 To $cmdline
FileWrite($file, $cmdline[$i] & @CRLF)
Next
FileClose($file)
Run(@ComSpec &" /c start """" """ & $getfile &"""", "\.", @SW_HIDE)
半自动化操作
-------------------------------------------
在要交互的程序中
检测到获取文件存在
然后,读取内容到内存中
就可以使用所选的文件(夹)等信息了
! 可以加句获取驱动号的语句。 如果扩展名获取不到,先显示扩展名设置。
页:
[1]
2