fhp2009 发表于 2010-12-29 10:38:12

鼠标点击时,如何获得选中文件或文件夹的名字?

鼠标点击时,如何获得选中文件或文件夹的名字?也就是说文件或文件夹是动态获取名字的

nmgwddj 发表于 2010-12-29 10:49:00

这个真不知道。没思路。!

fhp2009 发表于 2010-12-29 11:41:10

shell开的接口没这玩意,看来只能自己判断了

ahphsautoit 发表于 2010-12-29 11:50:15

问题不清楚哈!提问得表述清楚,别人才知道你所要的结果是什么,比如你这个提问,你是在windows资源管理器里点击文件或文件夹呢,还是在你自己的某个列表控件里点击呢?

fhp2009 发表于 2010-12-29 12:08:34

列表控件点击就不用上来问啦,点击'我的电脑'点击'C本地磁盘'点击'windows' 此时如何得到这个文件夹名称?

netegg 发表于 2010-12-29 12:25:05

楼主把大家都当神仙了,问题说不清楚,怎么帮助你

fhp2009 发表于 2010-12-29 18:09:45

不好意思,下次详细说明,现在问题解决了,
见帖子
http://www.autoitx.com/thread-20815-1-1.html

afan 发表于 2010-12-29 20:09:11

本帖最后由 afan 于 2010-12-29 20:10 编辑

用 ControlListView 只能获取个大概,如果要获得文件的完整文件名(含后缀名)会比较麻烦,而如果没有后缀名,对于文件而言则基本无意义

fhp2009 发表于 2010-12-29 21:36:13

读地址栏辅助获得了目录,基本上没啥问题,测试出现问题记得告诉我

_ddqs. 发表于 2010-12-30 01:11:33

看到8楼说的
在"我的文档"试点下,有文本返回就是没驱动器号
看来此路确实不通。。。

_ddqs. 发表于 2010-12-30 01:26:11

怎么资源管理器也这样选……它却知道什么是什么
这里肯定差点什么东西(某个获取选择的是什么的命令)
想个办法,把那个能读出所选项属性的命令找出来
应该是会OK的

_ddqs. 发表于 2010-12-30 02:20:47

天下最傻瓜最傻瓜的办法(仅只用于获取选择相关信息,貌似没什么用途~~~);编译后不运行,把在资源浏览器上选择的拖到上面放开,就能获得所选文件(夹)全路径名
;不要选得太多~~

$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)



       

_ddqs. 发表于 2010-12-30 02:27:48

半自动化操作
-------------------------------------------
在要交互的程序中
检测到获取文件存在
然后,读取内容到内存中
就可以使用所选的文件(夹)等信息了

fhp2009 发表于 2010-12-30 07:42:14

可以加句获取驱动号的语句。

fhp2009 发表于 2010-12-30 07:44:47

如果扩展名获取不到,先显示扩展名设置。
页: [1] 2
查看完整版本: 鼠标点击时,如何获得选中文件或文件夹的名字?