把我自己总结的shell和ShellExecute的用法分享一下:

shell 函数只可以执行.exe .com .bat 的可执行文件。

ShellExecute 是个api函数,可以执行与Windows系统相关联的文件。比如:

shell "c:\1.doc" 应该报错的,因为shell只能执行.exe .com .bat

应:ShellExecute Me.hwnd, "open", "C:\1.doc", "", "", 0

ShellExecute Me.hwnd, "open", "http://xiaofeng0663.go3.icpcn.com", "", "", 5

ShellExecute hwnd, "open", "C:\1.xls", vbNull, vbNull, SW_SHOWNORMAL

ShellExecute声明:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

打开文件夹

shell "explorer 文件夹",1

shell "cmd /c start D:\music"

打开d盘下music的文件夹

打开网址:

Shell "C:\Program Files\TheWorld 2.0\TheWorld.exe http://www.baidu.com", 1

Shell "explorer.exe http://www.baidu.com", 1

(Shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE " & strurl , 1)

(sub main()

strfilepath = "F:\cp\C\成果\test\t.dsw"

Shell "C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE " & strfilepath, 1

End Sub

)

调用系统计算器Shell "calc.exe", 3

调用记事本Shell "NotePad ", vbNormalFocus(打开某个记事本:Shell "NOTEPAD.EXE " & 文档路径, vbNormalFocus)

打开任务管理器:Shell "c:\windows\system32\taskmgr.exe", 1

打开资源管理器:Shell "c:\windows\explorer.exe " & path, 1

注销用户 Shell "shutdown -l"

关闭系统 Shell "shutdown -S -t 0"

重启 Shell "shutdown -R -t 0"

0是代表响应的时间

结束explorer.exe进程

Shell "taskkill /f /im explorer.exe ", vbHide

(结束其它进程也是这样,如:shell "taskkill /f /im ttplayer.exe")

----------------------------------------------------------------------------

Shell 函数

执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。

语法

Shell(pathname[,windowstyle])

Shell 函数的语法含有下面这些命名参数:

部分 描述

pathname 必要参数。Variant (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。

Windowstyle 可选参数。Variant (Integer),表示在程序运行时窗口的样式。如果 windowstyle 省略,则程序是以具有焦点的最小化窗口来执行的。

windowstyle 命名参数有以下这些值:

常量 值 描述

vbHide 0 窗口被隐藏,且焦点会移到隐式窗口。

VbNormalFocus 1 窗口具有焦点,且会还原到它原来的大小和位置。

VbMinimizedFocus 2 窗口会以一个具有焦点的图标来显示。

VbMaximizedFocus 3 窗口是一个具有焦点的最大化窗口。

VbNormalNoF

shellexecute 执行完成_shell和ShellExecute的用法相关推荐

  1. shellexecute 执行完成_「shellexecute」C++之ShellExecute使用详解 - seo实验室

    shellexecute 一.有三个API函数可以运行可执行文件winexec.ShellExecute和createprocess. 1.CreateProcess因为使用复杂,比较少用. 2.Wi ...

  2. shellexecute 执行完成_用ShellExecute执行cmd命令遇到的问题总结

    1.如果命令中的路径包含空格,要把路径去掉头尾用双引号包含起来. 例:strPath = ""D:\\\"te st\\\"test.exe:(用"\ ...

  3. shellexecute 执行完成_ShellExecute —— 运行一个外部程序

    首先记得加上头文件 ShellExecute(0,"open","calc.exe","","",SW_SHOWNORM ...

  4. shellexecute 执行完成_如何使用hinstance确定win32api.ShellExecute是否成功?

    我一直在四处寻找我原来的问题的答案..如何(以编程方式)确定win32api.ShellExecute语句已成功执行,如果执行成功,则执行os.remove()语句. 研究发现ShellExecute ...

  5. c语言的shellexecute打开文件,API函数ShellExecute的使用

    API函数ShellExecute的使用 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 ShellExecute 说明 Shellexecute 函数用于对文件执行一个动词(ve ...

  6. 在python中查看关键字、需要执行_python关键字以及含义,用法

    Python常用的关键字 1.and , or and , or 为逻辑关系用语,Python具有短路逻辑,False and 返回 False 不执行后面的语句, True or 直接返回True, ...

  7. 立即执行函数(IIFE)的定义及用法

    1.什么是IIFE     IIFE是立即执行函数表达式,全称为Immediately-invoked function expression,是一种在避免全局命名和变量污染时常用的一种手法 在ES5 ...

  8. API函数ShellExecute与ShellExecuteEx用法

    ShellExecute: 1.函数功能: 你可以给它任何文件的名字,它都能识别出来并打开它. 2.函数原型: HINSTANCE ShellExecute( HWND hwnd, LPCTSTR l ...

  9. Win32中调用其他应用程序的方法(函数)winexec,shellexecute ,createprocess

    目录 简介 三个SDK函数( WinExec.ShellExec.CrateProcess )的语法: 1.WinExec 2.ShellExecute 3.CreateProcess ShellEx ...

最新文章

  1. LANMP框架搭建——源码编译
  2. IIS7 如何设置默认首页
  3. Leetcode周赛5827. 检查操作是否合法
  4. 【Python】一道题吃够Python语法糖
  5. 【大话Hibernate】hibernate事务管理
  6. 海奥华预言--第三章 地球上的第一个人
  7. 做web前端的小伙伴注意了,未来这些发展方向可以试试!
  8. 利用mysql数据库中_利用mysql和mysqli取得mysql的所有数据库和库中的所有表
  9. 电容充放电原理图_别找了,去耦电容全攻略就在这!
  10. 较完整的angularjs+bootstrap应用程序接口controller
  11. FLASK安装--兼收EZ_INSTALL及PIP
  12. [转贴]VB函数的列表
  13. 64位计算机可以安装xp,64位xp系统如何安装【图解】
  14. 基于linux环境tcp网络编程(在线英英词典)文档【2】
  15. HTML5 QQ登录背景动态图片
  16. Android系统webView下载不动,Android WebView下载无法正常工作
  17. 听湖畔大学:史玉柱谈企业文化
  18. facebook获取好友头像
  19. VS2013使用教程总结(2)---显示行号
  20. 银行数字化转型导师坚鹏:金融科技与数字化转型成功案例

热门文章

  1. Easyexcel导出文件(多图片)(自用)
  2. C++几种常见的数据结构
  3. ConfigMap学习笔记
  4. Turtle库绘图小海豚
  5. 笔记本配置性价比选购
  6. 无字天书之Python第十二页(迭代器基础)
  7. python数据分析——股票分析
  8. amber软件的分子动力学模拟步骤
  9. 自定义win下环境盒子开发-总纲
  10. VMware 创建CentOS64位Linux系统找不到System eth0网络无法连接问题