找回密码
 加入
搜索
查看: 3669|回复: 7

[AU3基础] ShellExecute的"verb"参数怎么用?

  [复制链接]
发表于 2011-10-26 10:53:57 | 显示全部楼层 |阅读模式
ShellExecute ( "文件名" [, "参数" [, "工作目录" [, "verb" [, 显示标志]]]] )

"verb":
[可选参数] 使用 "verb" ,公共 verbs 包含:
  open = 打开指定文件. 文件可以是可执行文件,文档,或者一个文件夹.
  edit = 启动一个编辑器编辑指定文档. 如果 "文件名" 不是一个文档文件,函数将失败.
  print = 打印指定的文档文件. 如果 "文件名" 不是一个文档文件, 函数将失败.
  properties = 显示文件或者文件夹的属性.
  当没有指定verb时会出现的情况请参考备注的说明.

我如果只希望他打开.jpg类型的文件可以么?

就把OPEN的值设成.jpg???????????
发表于 2011-10-26 14:58:43 | 显示全部楼层
打开.jpg类型的文件 此参数不需要设置,默认就行。
 楼主| 发表于 2011-10-27 09:30:30 | 显示全部楼层
打开.jpg类型的文件 此参数不需要设置,默认就行。
水木子 发表于 2011-10-26 14:58


额 是这样的,我遍历了一个文件夹的所有文件,,得到了很多文件名,有.exe的10个文件 有.db的1个文件 有.jpg的5个文件 等等 我用循环 运行得到的文件名,但是 我只想运行.jpg的 其他的不运行
发表于 2011-10-27 09:36:18 | 显示全部楼层
回复 3# iori2882

那还不简单吗!加个判断是JPG文件的才运行嘛!
发表于 2011-10-27 09:39:29 | 显示全部楼层
#include <File.au3>
#include <GuiListBox.au3>

GUICreate('', 400, 300)
$List1 = GUICtrlCreateList('', 5, 5, 390, 260)
$Input1 = GUICtrlCreateInput('', 5, 270, 320, 21)
$But1 = GUICtrlCreateButton('浏览', 325, 268, 70, 25)
GUISetState()

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
                Case $But1
                        $var = FileSelectFolder('选择一个文件夹.', '')
                        If StringRegExp($var, '(?i)^[a-z]:\\') Then
                                GUICtrlSetData($Input1, $var)
                                $var = StringRegExpReplace($var, '\\$', '')
                                _GUICtrlListBox_ResetContent($List1)
                                _FindFile($var)
                        EndIf
        EndSwitch
WEnd

Func _FindFile($sFilePath)
        $aFileList = _FileListToArray($sFilePath)
        If Not @error Then
                For $i = 1 To $aFileList[0]
                        GUICtrlSetData($List1, $sFilePath & '\' & $aFileList[$i])
                        _FindFile($sFilePath & '\' & $aFileList[$i])
                Next
        EndIf
EndFunc   ;==>_FindFile
 楼主| 发表于 2011-10-27 09:55:48 | 显示全部楼层
回复 5# 水木子

谢谢版主 我以为ShellExecute的"verb"是控制打开文件类型的 ~ 这样就方便了啊

谢谢版主的代码
发表于 2011-10-27 10:26:41 | 显示全部楼层
看来帮助不通俗易懂哈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 22:43 , Processed in 0.106404 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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