Office中国论坛/Access中国论坛

标题: shell命令简介 [打印本页]

作者: 盗梦    时间: 2013-6-20 10:56
标题: shell命令简介
本帖最后由 盗梦 于 2013-6-20 11:42 编辑

【vba】shell命令

开题举例:打开系统计算器的代码:
  1. shell "calc.exe",1
复制代码
shell命令简介

作用:shell命令是可用调用其他程序

语法:shell(pathname,[windowStyle])
pathname 是指程序的路径, windowStyle是指打开程序的显示模式

示例:
打开新的记事本
  1. shell "notepad.exe",1
复制代码
打开指定的记事本
  1. shell "notepad.exe E:/1.txt",1   '打开E盘1.txt记事本
复制代码
打开文件夹
  1. shell "explorer.exe E:/aa" '打开E盘下aa文件夹
复制代码
打开注册表
  1. shell "regedit",1
复制代码
打开cmd并执行命令
  1. shell "cmd /s /t 0",1   '关机
复制代码
总之,就是程序名(某个路径下的程序) + [文件路径 或者 命令行]

另外,WindowStyle为可选参数。Integer类型,指定在程序运行时窗口的样式。WindowStyle有以下这些值。
常量 值 描述
VbHide 0 窗口被隐藏,且焦点会移到隐式窗口。
VbNormalFocus 1 窗口具有焦点,且会还原到它原来的大小和位置。
VbMinimizedFocus 2 窗口会以一个具有焦点的图标来显示(缺省值)。
VbMaximizedFocus 3 窗口是一个具有焦点的最大化窗口。
VbNormalNoFocus 4 窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。
VbMinimizedNoFocus 6 窗口会以一个图标来显示,而当前活动的窗口仍然保持活动

作者: 盗梦    时间: 2013-6-20 11:14
shell妙用很多,让vb根据拓展性,shell可以调用dll,exe,bat,com,cmd这些格式的文件
作者: admin    时间: 2013-6-20 11:20
谢谢分享!!
作者: zhuyiwen    时间: 2013-6-20 12:11

谢谢分享!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3