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://miaozk2006.blog.163.com/blog", "", "", 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”cmd /c move c:\1.txt d:\1.txt”

打开网址:

Shell "C:\Program Files\TheWorld 2.0\TheWorld.exe http://miaozk2006.blog.163.com/blog", 1

Shell "explorer.exe http://miaozk2006.blog.163.com/blog", 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"

或taskkill /im ttplayer.exe /f)

运行dos命令:

Shell “cmd /c ipconfig /all >C:\result.txt”

Shell “cmd /c move c:\result.txt d:\result.txt”

Shell “cmd /c copy c:\result.txt d:\result.txt”

建立一个空文件Shell "cmd /c echo. > d:\a.txt"

删除一个文件 shell “cmd /c result.txt”

建立一个文件夹 shell “cmd /c md d:\abc\”

删除一个文件夹 shell “cmd /c rd d:\abc”

重命名一个文件 shell “cmd /c ren d:\a.txt b.txt”

用windows关联方式找开文件Shell "cmd.exe /c start " & App.Path & "a.doc"

shell “cmd /c @start iexplore.exe http://miaozk2006.blog.163.com/blog”

摘自:网络整理

更多精彩>>>

【转】关于VB中Shell及ShellExecute的总结与记录相关推荐

  1. vb中findwindow的疑惑

    目的是学习使用findwindow的方法  |问题是程序运行得不到正确答案 步骤是 : 'Module Module1 //模块中声明findwindow Declare Function FindW ...

  2. VB中的format格式化函数

    VB Format函数 Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 - - - - - - - - - - - - - - - ...

  3. VB中字符串匹配的多种方式

    这段时间在移植项目的过程中,起初我想判断一个字符串中是否存在某字符(串),直接的使用方法是用instr(start,string1,string2,VB compare),但经过分析在VB中可以只用一 ...

  4. VB.net小技巧——VB.net中SHELL函数以及SendKeys函数

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 VB.net小技巧--VB.net中SHELL函数以及SendKeys函数 前言 shell 使用 前言 一直在研究怎么用VB.net ...

  5. 关于VB中的 comct132.ocx问题!

    关于VB中的 comct132.ocx问题! 悬赏分:10 - 解决时间:2010-1-9 00:27 我自己做了个小程序,我在我电脑里能运行,可是在别人电脑里不能运行,说什么少 comct132.o ...

  6. vb调用本地html,在VB中调用浏览器访问网页

    调用浏览器访问某一网址(页)是软件中常见的功能.本文总结在VB编程中调用浏览器访问网页的三种方法: Shell 函数. ShellExecute API 函数和 Automation 对象技术. Sh ...

  7. 命令行参数在VB中的利用

    分享到 一键分享 QQ空间 新浪微博 百度云收藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享 相册 广场 游戏 kf ...

  8. vb中5种打开文件夹浏览框的方法总结(转)

    代码 众所周知,在vb中如果是打开某一个文件的话,非常简单,使用CommonDialog组件即可轻松完成,但是他只能选择文件,之后或许选取的文件路径,而如果想要浏览文件夹,就没这么方便了. 这里介绍3 ...

  9. VB中的New 与 CreateObject的区别

    set Dic=New Scripting.Dictionary 与 set Dic=Createobject("Scripting.Dictionary") 是一样的 但是 Se ...

最新文章

  1. Oracle执行计划相关(待补充)
  2. AD633低成本模拟乘法器
  3. 剑桥大学的组织架构和行政机构:学院高度自制
  4. MYSQL自定义排序
  5. 别名、浅复制与深复制
  6. 【Python学习】 - 如何将Pandas包中的groupby分组类型转换成DataFrame(一步就足够了)
  7. 【python】数据结构和算法 + 浅谈单链表与双链表的区别
  8. 推荐几个来自北大、南开的大神的公众号!
  9. Linux 开机引导与关机过程
  10. mp3转html,使用javascript将wav转换为mp3
  11. ES集群报错:master_not_discovered_exception 503
  12. 记忆拼图·心灵风暴·黑洞生死书
  13. java中人民币的符号怎么打_打印机打印人民币符号¥
  14. C++求解一元三次方程的实根
  15. VMware win7 x64虚拟机安装
  16. eclipse设置控制台字体大小
  17. [230506] 2021年托福阅读真题第6篇|Water and Life on Mars|15:30~16:30|16:30~19:19
  18. 前端html通过鼠标操作进行样式的更改
  19. 动态规划问题之求解数列中递增数列的长度
  20. gif加字php,『GIF图片添加文字』如何在gif上添加文字 仍然保持gif动态效果

热门文章

  1. 程序媛爬取了 5 个 APP 的 4220 个数据,解读过去的一年到底过得怎么样!
  2. 千万别急着入手 5G 手机!
  3. 如何利用机器学习算法解读股市行情?
  4. 新的 CSS 攻击会导致 iOS 系统重启或 Mac 冻结
  5. 中兴有救了!百度又要 All in 视频?联想回应“反对预装国产系统” | CSDN极客头条...
  6. 金九银十正确打开方式!快手三面面试真题
  7. 第 1 章 MybatisPlus 快速入门
  8. Redis之Pipeline(管道)
  9. rm 使用正则表达式 删除文件
  10. html5触摸指定区域,HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性