找回密码
 加入
搜索
查看: 4105|回复: 10

怎样使打开文件对话框得到的文件路径返回到输入框?

  [复制链接]
发表于 2008-5-22 14:12:26 | 显示全部楼层 |阅读模式


要使“浏览”按钮打开的文件对话框,选定文件后,返回文件路径到前面的输入框。

FileOpenDialog("查找","C:\Windows","可执行文件(*.exe)")

到这里,就不知道怎么写了。

研究了半天帮助,也不知道怎么弄。

[ 本帖最后由 陌上风 于 2008-5-22 18:34 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-5-22 14:33:49 | 显示全部楼层
$folder=FileOpenDialog("查找","C:\Windows","可执行文件(*.exe)")
那么,$folder里就存着FileOpenDialog的结果,也就是选择的文件夹路径
 楼主| 发表于 2008-5-22 14:48:14 | 显示全部楼层
我还是不知道怎样处理。

$folder=FileOpenDialog("查找","C:\Windows","可执行文件(*.exe)")
$Tab2Input1 = GUICtrlCreateInput($folder, 18, 132,135,20)

这样强行赋值后,再单击那个输入框时,里面的值就消失了

因为之前有创建输入框的代码:
$Tab2Input1 = GUICtrlCreateInput("", 18, 132,135,20)

[ 本帖最后由 陌上风 于 2008-5-22 15:10 编辑 ]
发表于 2008-5-22 18:20:07 | 显示全部楼层
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 556, 294, 193, 125)
$Input1 = GUICtrlCreateInput("", 80, 72, 297, 21)
$Button1 = GUICtrlCreateButton("open", 416, 64, 81, 33, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                case $Button1
                        $folder=FileOpenDialog("查找","C:Windows","可执行文件(*.exe)")
                        If Not @error Then
                                GUICtrlSetData($Input1, $folder)
                        EndIf
        EndSwitch
WEnd
 楼主| 发表于 2008-5-22 18:34:09 | 显示全部楼层
非常感谢 4 楼的朋友!
发表于 2011-12-3 01:05:12 | 显示全部楼层
学习了~~正在研究打开open。
发表于 2011-12-3 20:49:30 | 显示全部楼层
学习了,4楼的
发表于 2011-12-4 19:32:16 | 显示全部楼层
又学到了一些知识!
发表于 2011-12-4 19:32:19 | 显示全部楼层
又学到了一些知识!
发表于 2011-12-11 23:18:32 | 显示全部楼层
又学到一个~~~~~
发表于 2015-5-31 00:24:45 | 显示全部楼层
呵呵,又学习了,TKS
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 18:55 , Processed in 0.076641 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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